Ciekawostki z obszaru programowania   Leave a comment

Niesamowita grafika dzięki silnikowi praw fizyki: http://wellcaffeinated.net/PhysicsJS/, wszystko w HTML i na kanwach. Można też testować swoje pomysły w edytorze online – http://codepen.io/ (coś podobnego do js.bin, jsfiddle). Pojawiło się proste narzędzie do modelowania UML – http://scire.pl/2011/05/zarabiscie-proste-narzedzie-uml/. Nazywa się – http://yuml.me/diagram/scruffy/usecase/samples. Ale może dla tradycjonalistów AgroUML jest też dobry mimo, że istnieje od dawna (podobnie jak oferty komercyjne – Visual Paradigm.

Widzimy wyraźnie zmianę kursu MS odnośnie aplikacji webowych. Dostrzega się znaczenie  programowania w JS. Aby zniwelować różnice w obsłudze DOM stosuje się (wręcz zaleca) jQuery. Kolejną zmiana jest zalecenie stosowania schematu MVC/MVVM (Model-View-ViewModel) z wykorzystaniem biblioteki Knockout. Ponieważ język JS nie należy do zbyt nowoczesnych i brak mu sprawdzania typów danych, jedyną drogą do osiągnięcia bezbłędnych aplikacji jest testowanie. Do tego stosuje się model TDD (Test-driven development) np. korzystając z QUnit (z niej korzystają również twórcy jQ). Ważnym jest zrozumienie, że JS nie jest językiem zorientowanym obiektowo (co zresztą widać w kodzie ‘gołym’ wzrokiem) a bazuje na idei prototypów (prototype). Rada jest taka: buduj stronę w strukturze MVVM opartą o model SPA (SinglePageApplication); MS nazywa to ASP.NET MVC zamiast tradycyjnego podejścia ASP.NET; stosując JS lub TypeScript, komunikację z serwerem załatwia starsze narzędzie WCF lub nowsze Web API. Totalne odejście od WebForms. Uwaga: dopiero od Visual Studio jest wsparcie dla TypeScript, można też się męczyć ręczną kompilacją przy pomocy kompilatora z node.js. Na podstawie – http://visualstudiomagazine.com/articles/2013/04/01/introducing-practical-javascript.aspx

Warto poeksplorować trochę w portalu – http://blog.reybango.com/category/javascript/, jest tam wiele ciekawych różności. Oprócz kursu o Ember.js. Wczytaj się w JS – http://blog.reybango.com/2010/12/15/what-to-read-to-get-up-to-speed-in-javascript/

Tamże jest o tym jak pobrać, skonfigurować, przedłużyć obrazy wirtualne z MS w celu przetestowania funkcjonalności przeglądarki IE w różnych środowiskach – http://blog.reybango.com/2013/02/04/making-internet-explorer-testing-easier-with-new-ie-vms/ a szczególnie przedłużenie działania maszyny poza limit 90 dni – rearm – “All of the VMs have a time limit 90 days of total time from the moment you first use the VM. Basically it’s 30 days usage with two 30-day rearms. To rearm, go into a command prompt with Administrator privileges and type in ‘slmgr –rearm’

Oraz w blogu -  http://www.2ality.com/2011/02/javascript-variable-scoping-and-its.html – tam są zaawansowane możliwości JS, np. taki tip: w obiekcie przeglądarkowym window są wszystkie zmienne globalne lub jest to this. Krótki kurs SJ dla niecierpliwych – http://www.2ality.com/2013/06/basic-javascript.html. Wgląd w jQ – video tutorial –

Paul Irish uczy jak zaglądać do kodu biblioteki jQ

Jest jeszcze jeden blog – http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/ – bardzo ciekawy!

Posted 2 Październik 2013 by marekwmsdn in Bez kategorii

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: