IT Works Better

Jeden z moich ostatnich projektów to strona itworksbetter.net. Jej kod źródłowy jest dostępny na GitHubie: https://github.com/kamilwyremski/itworksbetter.net

Jest to strona zespołu programistów (Front-End i Back-End Web Developers), grafików oraz specjalistów SEO IT Works Better – bo nie wystarczy żeby po prostu działało. 

Postanowiłem stworzyć projekt na frameworku JavaScript o nazwie Ember. I muszę powiedzieć, że jestem pozytywnie zaskoczony tym frameworkiem. Wcześniej tworzyłem projekty oparte o Angular, React oraz VUE. Tym razem chciałem spróbować czegoś nowego. Ember bardzo mi przypadł do gustu ze względu na niski próg wejścia. Szybka instalacja i miałem już w projekcie strukturę katalogów. Ember w przeciwieństwie do np Reacta narzuca strukturę plików i katalogów. Na pewno niektórzy uznają to za wadę, ale myślę że to zaleta, szczególnie przy małym projekcie i dla początkujących programistów. Pozwala zachować porządek w plikach. I dzięki temu gdy zaczniemy pracę nad całkowicie nowym projektem od razu wiemy gdzie co jest. Chwilę mi zajęło dostrzeżenie różnicy pomiędzy „routers” a „controllers”. W tak małym projekcie jak itworksbetter.net routers jest wystarczające. Ember bez problemu potrafi wygenerować statyczne pliki .html które łatwo można wrzucić na serwer PHP. W React też się da choć miałem pewne problemy z treściami generowanymi przez AJAX-a (zobacz wpis React Snap vs Snapshot).

Myślę że dla małej strony typu portfolio lub oferta firmy Ember jest bardzo dobrą alternatywną dla Reacta. Kod strony itworksbetter.net możesz zobaczyć tutaj https://github.com/kamilwyremski/itworksbetter.net. Jeśli widzisz coś do poprawy – zachęcam do commitów – w końcu sam się cały czas uczę;)

Przy okazji: PageSpeed Insights dla tej strony wyświetla mi tylko 49 punktów na mobile (na komputer 91). Na pierwszym miejscu jest „Wyeliminuj zasoby blokujące renderowanie” wskazujący na plik CSS który ma tylko 2,3KB (na stronie nie używałem żadnej biblioteki CSS, tylko sam napisałem cały kod). Wiesz co zrobić aby temu zaradzić? Podziel się proszę w komentarzu.

Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Więcej informacji

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close