Artykuły dla tagu JavaScript

freeimages.com
mar 09 2016
0

Recenzja książki Express.js. Tworzenie aplikacji sieciowych w Node.js

Odkąd zmieniłem pracę (a miało to już miejsce ponad 1,5 roku temu), mam ograniczoną styczność z technologiami frontendowymi. Moja obecna praca koncentruje się na rozwiązaniach backendowych oraz mobile. Tym czasem w świecie JavaScriptu oraz CSSów dzieje się naprawdę sporo.

Jeszcze kilka lat temu, trudno było wyobrazić sobie jakiekolwiek dynamiczne aplikacje, bez języka operującego na backendzie. Obojętnie czy był to PHP, JAVA, czy .Net, zawsze gdzieś z tyłu było jakieś solidne zaplecze. Czasy się jednak zmieniły i dziś możliwe jest stworzenie rozbudowanej aplikacji w oparciu o JavaScript. Sprawcą całego zamieszania jest framework Node.js oraz inne frameworki od niego zależne w tym tytułowy Express.js.

Postanowiłem się przyjrzeć sprawie bliżej - stąd też recenzja książki poświęconej jednemu z dynamiczniej rozwijających się frameworków czyli Express.js. Zapraszam do recenzji :-)

picjumbo.com
mar 07 2014
0

Nie jesteś skazany na jQuery! Poznaj nowy, lepszy JavaScript

Gdy blisko 5 lat temu zacząłem używać jQuery w jednym z moich projektów w pracy, poczułem jakbym dostał mannę z nieba. W moje rączki trafiła bowiem biblioteka, która rozwiązywała większość problemów z kompatybilnością JavaScriptu, a także w wymierny sposób skracała tworzony kod - jednym słowem rewelacja!

Internet się jednak zmienia i dziś JavaScript wygląda już zupełnie inaczej. Jest to język bardziej dojrzały, który zyskał nowe możliwości oraz przede wszystkim lepsze wsparcie w przeglądarkach. Odsetek starych - złych IE jest już naprawdę niski i wielu przypadkach można porzucić wsparcie dla tych aplikacji, co też uczyniło nawet samo jQuery w linii 2.x. Czas w końcu ruszyć do przodu!

Niestety wielu programistów wciąż żyje w złotych czasach jQuery i wykorzystuje tą bibliotekę do najprostszych nawet czynności. Czas skończyć z tym podejściem, przyszła najwyższa pora by zaprezentować światu nowy, lepszy JavaScript!

smashing magazine
lut 16 2014
0

Redesign The Web. Smashing Magazine. Recenzja książki

Znów się udało. Tak w skrócie można powiedzieć o najnowszej* produkcji społeczności Smashing Magazine, czyli książce Redesign The Web. Po raz kolejny w nasze ręce trafia lektura, której głównym zadaniem jest przedstawienie trendów aktualnie panujących w sieci, uzupełnionych o doświadczenie i wiedzę ekspercką.

Jak zwykle w przypadku Smashing Book mamy do czynienia z kompilacją różnych artykułów, której pojawiły się wcześniej na blogu. Tym razem autorzy skupiają się na aspekcie przeprojektowania, czyli czymś co czeka każdą szanującą się witrynę po kilku latach jej bytowania w globalnej sieci. Na wstępie wszystko to wygląda bardzo ciekawie, ale o tym jak to wyszło w praktyce, postaram się Wam powiedzieć w dalszej części recenzji.

flickr.com/photos/dmitry-baranovskiy/2378867408
sty 31 2014
0

Dublowanie biblioteki jQuery

Jeśli ktoś z Was, zadałby mi szybkie pytanie: Z czym kojarzy mi się jQuery?, to z pewnością odpowiedziałbym, że ze znakiem dolara, który jest używany w wielu konstrukcjach stosowanych przez tą bibliotekę. Dla mnie osobiście jest to jeden z bardziej charakterystycznych i rozpoznawalnych elementów tego rozwiązania. Oczywiście inne biblioteki również zdążyły się z nim zaprzyjaźnić (Prototype, YUI itp.), ale mimo wszystko odnoszę wrażenie, że to właśnie jQuery najbardziej wypromowało dolara.

Zastosowanie takiej jedno-znakowej konstrukcji ma sporo zalet. Przede wszystkim możemy pisać szybciej kod, który dzięki krótkiemu wyrażeniu zajmuje również mniej miejsca na naszym dysku twardym. Niestety takie podejście bywa również bardzo problematyczne, ponieważ trzeba uważać na kod innych bibliotek, które chcielibyśmy dołączyć do naszej strony - zarówno tych które również korzystają z dolara i tych, które wraz ze sobą przynoszą własną kopię jQuery... W ostatnim czasie sam boleśnie się o tym przekonałem...

getbootstrap.com
sty 26 2014
0

Jak szybko stworzyć ładny CSS z frameworkiem Bootstrap

Pracę jako programista .Net zacząłem ponad 5 lat temu i już od samego startu miałem dużą styczność z Asp.Net Web Forms. Od początku irytowała mnie ta technologia, w której głównym założeniem w warstwie frontendu jest budowanie witryny z komponentów, które w ówczesnym czasie mogły się zachowywać odmiennie w różnych przeglądarkach. Jeśli dodać do tego ciężki ViewState oraz ogólną odporność na wszelkiej maści wzorce projektowe, szybko można sobie wykreować wizję niezłego, mało perspektywicznego paszczetu. Z pewnością do takiego wniosku doszedł również Microsoft, który postanowił wypuścić konkurencyjny Asp.Net MVC.

Na temat Asp.Net MVC pisałem na blogu już raz. W moim odczuciu jest to świetne, otwarte rozwiązanie, w którym możemy z powodzeniem zaimplementować wszelkiej maści wzorce projektowe, testy jednostkowe, czy biblioteki zewnętrzne. Szczególnie ten ostatni punkt jest warty podkreślenia. Microsoft w tej materii jest wyjątkowo otwarty i już na starcie w projekcie znajdziecie takie biblioteki jak jQuery, Modernizr, czy też tytułowy Bootstrap. I to właśnie tej ostatniej z nich chciałbym dziś poświęcić kilka akapitów.

flickr.com/photos/mauriz/4059476052
sty 17 2014
0

Jak uniknąć podstawowych błędów przy tworzeniu arkusza CSS

CSS jest specyficznym językiem, który wywołuje skrajnie różne emocje. Wielu uważa, że jest on bardzo prosty, inni gubią się we wszelkiej maści selektorach dostępnych w tej technologii. Jedno jest pewno - sporo grono użytkowników używa go źle i choć często ich kod CSS działa, to w praktyce nie jest on do końca optymalny.

Sam nie uważam się za eksperta CSS, ale przeżyłem już kilka solidnych refaktoryzacji swoich projektów i wyciągnąłem z tego parę istotnych, w moim odczuciu wniosków z tych działań. Dziś mam zamiar się nimi z Wami podzielić. Z pewnością wiele z tych zasad i reguł już znacie, ale mimo wszystko wierzę, że każdy znajdzie coś dla siebie;-)

sxc.hu
sty 05 2014
0

Jak wyświetlić powiadomienie z aplikacji Web na pulpicie użytkownika?

W ostatnim czasie coraz częściej spotykamy się z powiadomieniami wysyłanymi przez określone aplikacje webowe prosto na nasz pulpit. Jeszcze jakiś czas temu tego typu rzeczy były nie tylko niewyobrażalne w kontekście samego rozwiązania tego typu problemu, ale najzwyczajniej w świecie nie były nikomu potrzebne. Dziś sprawy mają się trochę inaczej.

Przeglądarka dla wielu osób to obecnie najważniejszy program na komputerze, a na dodatek jest ona coraz częściej wykorzystywana jako swego rodzaju kontener dla aplikacji webowych. Dziś trudno mi sobie wyobrazić Chroma bez włączonej karty Gmaila, czy Doit.im który wspomaga moją produktywność za pomocą metody GTD. Obie te witryny wykorzystują API powiadomień, do informowania mnie o nowej poczcie, czy najbliższych zadaniach. Mogę robić zupełnie co innego, mogę mieć nawet zminimalizowaną przeglądarkę, ale powiadomienia i tak zadziałają.

Brzmi kusząco prawda? Też tak uważam, dlatego dziś postaram się Wam pokrótce powiedzieć, jak takie proste notyfikacje wstawić na swojej stronie tudzież webaplikacji.

developers.google.com/apps-script/
wrz 08 2013
0

Piszemy skrypt do automatycznego czyszczenia poczty w Gmailu

Mimo że nie do końca podobają mi się ostatnie poczynania Google w niektórych obszarach jego działalności, wciąż bardzo lubię usługi tej firmy i mimo wielu licznych prób nie udało mi się znaleźć godnych uwagi odpowiedników. Być może gdybym zmienił platformę mobilną, to byłoby łatwiej, ja jednak wciąż trwam wiernie przy Androidzie no i nie ukrywam, że po prostu jest mi tak wygodnie.

Wróćmy jednak do meritum tematu. Kluczowe usługi Google zna każdy. Znane są wady i zalety tych rozwiązań. Z reguły są to naprawdę dopracowane i funkcjonalne produkty, z drugiej jednak strony czasem nie posiadają prozaicznych wręcz funkcjonalności.

Spójrzmy na taki Gmail, który cieszy się naprawdę sporą liczbą dostępnych opcji, z drugiej zaś strony brakuje tu czasem podstawowych elementów takich jak np. możliwość przypisania wielu sygnatur dla jednego adresu, czy opcja wysłania maila z potwierdzeniem przeczytania. Mi osobiście brakuje również możliwości automatycznego usuwania elementów z określonych etykiet po zadanej liczbie dni (taki auto-sprzątacz dla starych newsletterów). Nie wydaje mi się, by Google zajął się powyższymi tematami w najbliższym czasie, ale na nasze szczęście na horyzoncie są inne możliwości i nie mam tu na myśli bynajmniej znalezienia konta u innego dostawcy poczty;-)

angularjs.org
sie 07 2013
0

AngularJS - godny uwagi frameworek MVC

Blisko 10 lat temu, JavaScript znajdował się na technologicznym zakręcie i po jego początkowej ekspansji nie było widać ani śladu. Od tego czasu sieć przeszła sporą przemianę, na której w głównej mierze zyskał właśnie JavaScript. Dzięki silnej ekspansji Ajaxa, JS odżył i obecnie trudno sobie wyobrazić jakąkolwiek witrynę w sieci, która choćby w minimalnym stopniu nie wykorzystywała tej technologii.

JavaScript wciąż posiada kiepskie wsparcie w IE (co prawda problem dotyczy głównie starszych wersji, ale mimo wszystko...) oraz kilka swoich językowych dziwności, jednak nie przeszkadza to w żaden sposób dynamicznemu rozwojowi tej technologii. Dziś JS pojawia się nawet poza siecią, np. w Windows 8, jako element budulcowy dla aplikacji Modern UI. Nikogo również nie dziwią wszelkiej maści biblioteki i frameworki zbudowane na bazie JavaScriptu. Dlatego też nie powinno być żadną niespodzianką, że po ten niepozorny język skryptowy sięgają najwięksi.

Tak też uczynił Google, tworząc bardzo udany framework MVC AngularJS, który to też mam przyjemność Wam dziś przedstawić.

flickr.com/photos/nyuhuhuu/3367743012
cze 16 2013
0

Nowoczesny język JavaScript - recenzja

Język skryptowy JavaScript istnieje na rynku od 1995 roku, jednak właściwego sobie znaczenia nabrał blisko 10 lat później, gdy do powszechnej świadomości użytkowników i webmasterów trafiła technologia Ajax oparta przede wszystkim na JavaScripcie. Dziś ciężko sobie wyobrazić jakąkolwiek stronę, która w mniejszym lub większym stopniu nie wykorzystywałaby tego języka. JavaScriptu obecnie po prostu nie wypada nie znać.

Z takiego założenia musiał wyjść również Larry Ullman, który to rok temu wydał pozycję Nowoczesny język JavaScript. W tym roku doczekaliśmy się polskiego tłumaczenia i tym samym publikacji w wydawnictwie Helion. W dzisiejszym wpisie powiem Wam natomiast, ile w moim odczuciu warta jest ta pozycja.

1 2 3 4 5