Path: csiph.com!.POSTED.178.212.146.0!not-for-mail From: Cezary Tomczyk Newsgroups: pl.comp.lang.javascript Subject: Re: dlaczego firstChild oraz childNodes[0] mam undefined? Date: Tue, 21 Mar 2017 08:38:15 +0100 Organization: csiph.com Internet News Service Message-ID: References: <5d210841-ac34-4a0b-9981-9fe8d5e61d4c@googlegroups.com> <1qyr04lt73a9k.2i4h5jx0p963$.dlg@40tude.net> <20170316120955.4c2fcf01@pe.regionet.pl> <07b85c99-5512-4bf8-a85b-32e2693318a2@googlegroups.com> <1bw0p3palg9q0$.1iffa42jnbl49.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 21 Mar 2017 07:38:15 +0000 (UTC) Injection-Info: csiph.com; posting-host="178.212.146.0"; logging-data="33224"; mail-complaints-to="admin@kev009.com" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: <1bw0p3palg9q0$.1iffa42jnbl49.dlg@40tude.net> Xref: csiph.com pl.comp.lang.javascript:3323 On 20/03/2017 18:24, Borys Pogoreło wrote: > Dnia Sat, 18 Mar 2017 07:34:00 -0700 (PDT), zpksoft napisał(a): > >> Może się też okazać że stosując jakieś tam frameworki zrobisz zadanie >> znacznie wolniej niż ja bo będziesz musiał się najpierw tego nauczyć. > > Tak, na pewno zajmie to dłużej, niż przekopywanie się przez specyfikacje JS > i historie wszelkich niekompatybilności, a później próba zapamiętania tego. Oj, nie przesadzajmy z tą ogromną niekompatybilnością. Na dzień dzisiejszy osoboście rzadko mi się zdarza, że muszę spędzić więcej czasu na rozwiązaniu problemu z kompatybilnością. W 99% wszystko działa nieźle. Oczywiście, problem pojawia się na pewno, kiedy chce się zastosować coś jak CSS grid. ;-) >> Kolejna sprawa to aplikacje o wysokim stopniu bezpieczeństwa. Oprzesz je >> na freewarowym frameworku? Np. aplikację dla banku? > > Straszni amatorzy muszą pracować w tych bankach, bo w systemie > transakcyjnym mBanku widzę jQuery, jQuery UI i tonę wtyczek. > > https://online.mbank.pl/combres.axd/LibsJs/301586628/ No ale ilość użytych narzędzi/libów/itp. nie jest wprost proporcjonalna do jakości. Ilekroć pytam programistów o to, dlaczego korzystają z jQuery czy innego narzędzia, to odpowiedź jest jedna - z przyzwyczajenia. No a potem takie aplikacje puchną bez limitu. Moim zdaniem, dzisiejsze implementacje ECMAScript są na tyle dobre, że mogę spokojnie uznać, że bez wielu ekstra rozwiązań da się napisać dobrą aplikację. Sam tak robię. Korpo zasady to już inna bajka. Tam w większości przypadków nie mogłem zaobserwować postępu :-( -- Cezary Tomczyk http://www.ctomczyk.pl/