Archiwa tagu: Microsoft

Wojny na javascript ciąg dalszy

Ledwo ochłonęliśmy po premierze przeglądarki Chrome ze stajni Google, a tu kolejne premiery. Właśnie przedwczoraj developerzy Apple poinformowali o wypuszczeniu nowego silnika dla Javascriptu (SquirrelFish Extreme). Czytając o tym nasunęło mi się parę przemyśleń, którymi chciałbym się podzielić.

Konkurencja sprzyja rynkowi

Za sprawą rozwoju Aplikacji Webowych producenci przeglądarek zauważyli, że koniecznością staje się przyjrzenie się na nowo JavaScriptowi. Dostrzegli przesuwanie się ciężaru rynku z aplikacji desktopowych w stronę Webowych. Nie mogąc pozwolić sobie na utratę tego rynku, wzięli się jak jeden mąż do usprawniania swoich przeglądarek. Ja jako klient ich produktów mogę się tylko cieszyć. Aplikacje internetowe, które używam zbliżą się do swoich desktopowych pierwowzorów, mając dodatkowe zalety związane z mobilnością. Gmail, który będzie śmigał jak evolution to jest to na co czekam!

Lojalność użytkowników spada

Czasy, kiedy istniał tylko Internet Explorer i Netscape minęły bezpowrotnie. Użytkownicy są coraz bardziej świadomi, że jest coś oprócz niebieskiego „e”. Jak pokazują kolejne informację o udziale Chrome w rynku przywiązanie do jednej przeglądarki także staje się coraz luźniejsze. Firefox 1.0 zdobywał swój pierwszy procent przez o wiele dłuższy czas niż 10 godzin! I znów konkurencja musi mieć się na baczności, bo użytkownicy będą migrowali pomiędzy różnymi produktami. Będą przebierać jak na sklepowych półkach pomiędzy tym, co zaoferują producenci. Stąd prawdopodobnie tak ważne stało się dla koncernów by być na pierwszym miejscu w rankingach.

Albo standardy albo syzyfowa praca

Powstająca mnogość przeglądarek mnie jako web developera po trosze zasmuca. Jeżeli twórcy nie zapewnią działania swoich produktów zgodnie z przyjętymi standardami to będzie to jeden kogiel mogiel. Dostosowywanie aplikacji do 5 (albo i więcej w kombinacjach z różnymi systemami operacyjnymi) przeglądarek będzie wiązało się ze zwiększonym kosztem produkcji aplikacji. A tego chyba nikt sobie nie życzy, więc mój gorący apel o trzymanie się specyfikacji nawet kosztem wydajności. Pomimo, że specyfikacje są długie i nudne są tworzone dla dobra wspólnego.

Pamiętacie padający śnieg na stronie www?

JavaScript swoją po części złą sławę zyskał przez dodawanie takich wodotrysków jak padający śnieg na stronie www. Koszmar, prawie jak reklama rozwalająca cały układ strony. Było to jak mniemam wynikiem przekazania nowego narzędzia projektantom, którzy nie do końca mieli pomysł na wykorzystanie go. Stąd tak makabryczne zastosowania. Oby rozwijająca się technologia nie cofnęła nas w czasie. Budowanie strony przepełnionej wszystkimi możliwościami jakie daje JS nie jest tym czego oczekują użytkownicy. Obyśmy (programiści) zachowali umiar:)

Usprawnienia, ale jakim kosztem?

Całkowicie jestem za usprawnieniami, żeby nie było niejasności. Jednakże czy nie zakończą się one pewnymi efektami ubocznymi. Pisząc programy od jakiegoś czasu, jestem świadom, że większość ulepszeń można uzyskać poprzez większe wykorzystanie pamięci. Czy w takim razie przeglądarka nie stanie się „potworem”, dla którego wymagania będą zbliżone do ogromnych aplikacji. A może zamiast systemu będziemy uruchamiać tylko przeglądarkę? Prezentowane kolejne testy nie wskazują ile zasobów zabierają poszczególne silniki Javascriptu. Ten aspekt rozwoju JavaScriptu stanie się priorytetem w dalszej perspektywie.

Iphone, gPhone, a może MPhone?

Na blogu Google Operating System pojawiła się, krótka prezentacja pierwszego telefonu z androidem. Ostatnie informacje o gPhonie coraz bardziej skłaniają mnie do rozmyślań „Co wybrać gdybym chciał zmienić komórkę?”.  Ostatnie 2 lata zdecydowanie przyspieszyły rozwój smartphonów. Iphone swoim produktem wręcz wywołał wielki boom na „mobilność”.

I tak konsumenci będą mieli teraz wybór z trzech (no może 4 graczy jeżeli policzyć Nokię z  Symbianem OS) graczy na rynku. Jednakże jeżeli bliżej się przyjrzeć to widać, że u każdego z graczy można spodziewać się pewnych niedogodności lub ograniczeń. Choćby usuwanie niewygodnych aplikacji z App Store. Czy przypadek usunięcia konkurencyjnej aplikacji z powodu rzekomego powielania funkcjonalności iTunes(niestety nie mogę znaleźć teraz źródła tej informacji – dzięki komentarzowi znaleziony ;)). Także nie ma co się oszukiwać, że Apple nie będzie kontrolować tego co można, a co nie instalować na iPhonie.

Natomiast za działaniami Google musi się kryć ich odwieczny cel, czyli nowe miejsca na reklamy (robią to co prawda najmniej inwazyjnie z firm w internecie). Dlatego to, że zostaną wplecione w system jest raczej pewne, ale za to integracja z ich usługami będzie co najmniej dobra. Na jakość i konkurencyjność ich rozwiązań też raczej wielu nie będzie narzekać. Pozostaje w ich przypadku tylko kwestia – coraz częściej poruszana – kwestia prywatności. Ze śledzenia aktywności użytkowników gPhonów raczej nie zrezygnują choćby w podstawowym zakresie.

Ostatni gracz to Microsoft, który jest obecny od dawna na rynku. Oferując to samo co w komputerach PC zniechęca mnie już na starcie. Brak jakiegokolwiek wyboru aplikacji w prosty sposób a’la App Store. Trzeba już na starcie rozważyć instalację oprogramowania alternatywnego – co marnuje zasoby telefonu. Jestem jużtakże lekko uprzedzony do niepotrzebnego rozrostu ich aplikacji.

Za zwycięzce obecnie uważam iPhone. Za przemawia prostota, funkcjonalność (wifi, przeglądarka) coraz większy wybór aplikacji natywnych różnych dostawców. Jednakże od sukcesu marketingowego Google zależy jak będzie wyglądała przyszłość i atrakcyjność ich oferty. Jeżeli zostaną poparci przez firmy, które wyprodukują oprogramowanie na Androida, mogą stać się liderem, tudzież wspóliderem. Czas pokaże czy będzie to ich kolejny strzał w dziesiątkę czy klapa.