Posty oznaczone etykietą web

TypeScript w praktyce

Drodzy webdeveloperzy!

Proszę, przestańcie tworzyć oprogramowanie webowe w TypeScript!

Natywnym językiem programowania dla webdevelopmentu jest implementacja EcmaScriptu w postaci Javascriptu. Kod generowany przez kompilator TypeScriptu jest zły, nieoptymalny, przypomina sieczkę generowaną przez GWT (tam: Java->JavaScript). Sam proces kompilacji jest czymś zupełnie zbędnym (TS -> kompilacja -> JS -> interpretacja -> wykonanie). To generuje koszt, jest bezzasadnym utrudnieniem. Źródła są niemodyfikowalne bez znajomości TypeScriptu, który jest zbędny przy tworzeniu bibliotek i produktów javascriptowych o przeznaczeniu webowym.

Używajcie TypeScript tam, gdzie jest on zasadny - we własnych projektach, w swoim Visual Studio, w rozszerzeniach do swoich projektów lub ogólnie projektów "niewebowych". Tam, gdzie efekt prac jest kodem wykonywanym przez przeglądarki webowe, stosujcie JavaScript.

Programując rozwiązania webowe w TypeScript popełniacie ogromny błąd.

Responsive design

Jako przeciwnik responsive i zwolennik dedykownych wersji mobilnych stron, serwisów czy aplikcji ostatecznie uznaję, że responsive design w podejściu mobile-first jest w pewnych zastosowaniach nie tylko rozwiązaniem dobrym, ale przede wszystkim wyrazem szacunku dla czytelnika/użytkownika. Szczególnie dotyczy to blogów, portali, ale także nieskomplikowanych aplikacji web czy choćby pojedynczych modułów.

Stawiam jednocześnie tezę, że istnieje rozwiązanie dla pewnej grupy aplikacji web, które z perspektywy UI oraz usability sprawdzi się na każdym urządzeniu, począwszy od telefonu a skończywszy na desktopie. Wkrótce napiszę coś więcej w temacie, wraz z przykładem.

Cóż, tylko krowa nie zmienia poglądów...