03 септември 2008

Yagcbp: yet another google chrome blog post

Въпреки заглавието този пост няма да е точно за новия гугъл супер джаваскрипт мега браузър, а за послредствията от него. Какво знаем за този браузър? Че ще е ефективен при много отворени табове, и че има нова супер мощна джаваскрипт виртуална машина. Това означава 2 неща, първо край на firefox краш-овете. Arena-bg има лошото свойство да срива браузарът ми когато отворя прекалено много страници на веднъж, въпреки че използвам flash-block за да блокирам огромното количество спам на тракера им. Ако изключа Flash-block нещата стават още по непоносими, защото сега и целия ми компютър(сравнително мощна машина работеща с Линукс) започва да се държи нестабилно. Сега този проблем е до някъде решен с chrome до известна степен, всеки таб е отделен процес, и джаваскрипт трябва да върви доста по стабилно, също така и ако някой таб излезе извън контрол, няма да крашне целия ми браузър, както става сега. До този момент firefox беше най- добрия браузър който съм ползвал, но най доброто беше супер скапано, крайно време е да се размърдат и да оправят лайняния си ураган наречен интернет. Със новата джаваскрипт виртуална машина, имаме шанс да видим нова революция в нета. Все повече и повече приложения се изнасят в облакът, един от най тъпите термини които някога съм чувал, по добър от "потокът" ако някой си спомня един от епизодите на "До краен предел" преди години, когато всички хора имаха чипове в главата им, които ги свързват с интернета, който се нарича потока, днес сме почти на това ниво. iPhonе-ът ни помага доста в това направление, ако можехме да имплантираме iPhone-а в главите си, животът щеше да е толкова по лесен(сериозно, намерете си "до краен предел" почти всички епизоди са брутално яки, а този с потока е направо предсказание за бъдещето, правен е преди идеята за web 2.0 да излезе, така че говорим за качествена научна фантастика). Всичко това със тоя облък и тоя хром и тоя i телефон и всички тея втори версий на нещата накара много хора да се занимават със една тъпа тема. От известно време хората започваха да определят браузърът като новата операционна система, твърдейки че скоро няма да има много значение на каква система работиш, дали е линукс, макинтош, уйндолс или iPhone-а, или чип закован за челото ти, важното е че всичко някой ден ще се върши на сървърът и ще ти пращат просто html-страници. След това се появява AJAX и ОУ МАЙ ФЪКИНГ ГОД колко ужасии съм виждал. за всеки добър AJAX сайт има 100 сайта тип "Вижте ме, имам javascript и хвърчащи букви" Десет години преди тези хора имаше едни други хора които правеха сайтове тип "Вижте ме използвам blink html таговете и анимирани gif-ове и имам мигащ текст и дразнещи реклами" После се появиха и сайтове тип "Вижте ме, имам FLASH и сайта ми се зарежда 4 минути!". Blizzard на теб говоря, трябва да направите toggle flash по видимо, или направо да разкарате flash-а, не всички живеем в Корея, и не всички имаме достъп до гигабитови интернет връзки!(това е преувеличение разбира се, но аз живея в град където за 20 лева получаваш 10 пъти по малко от колкото получаваш в софия за същите пари, говорим за интернет достъп).

AJAX означава "Джаваскрипт вече работи", разбира се има някой много готини AJAX сайтове, но в много случаи може да се мине без помията. Разбира се сега AJAX и Chrome променят малко играта, идеята за облакът е че приложенията ще работят на сървърът, а браузърът ще е просто интерфейса. Нещата се променят сега, когато javascript не само работи, но работи като хората. Това отваря врати към възможността да набутаме още говна в браузърът, но и също така да родим гениални приложения, разбира се съотношението както винаги е 100 към 1 в полза на лайняния отбор. По мое мнение хората които се надяваха десктопа да умре и да набутат всичко в облака, малко са преебани, защото сега браузърът става десктопа, а облакът е просто облакът който е още един инструмент и ресурс до който потребителят има достъп. Вместо KDE вече ще ползваме Chrome и вместо c++ ще ползваме javascript(Някой хора се радват че няма да им се налага да пишат C++, но хора като мен се ужасяват, защото ще трябва да пишем javascript, сами преценете кое е по лошо). Тези нови тенденций накараха разни хора да се замислят за предефиниране на терминът "Операционна система", вече операционната система от програма която управлява ресурси и прави връзка между хардуера и приложенията, се превръща в браузър, който управлява ресурси и осъществява връзката между Low-level операционната система и уеб приложенията, които се изпълняват в браузърът. Това е БулШит! Ето статията от която разбрах за тези циркулиращи идеи(преди само го бях чувал като метафора, но не и като реално предложение за терминология)

Тази статия беше постната на Hacker News и нялокло минути след като я прочетох написах първия коментар:

http://news.ycombinator.com/item?id=293816

за сега имам най много положителни гласове в цялата тема:

http://news.ycombinator.com/item?id=293792

Превод на коментарът ми:


Вече има термин за това в какво се превръща браузарът:

http://en.wikipedia.org/wiki/Operating_environment

Защо хората се карат? Вместо приложението да работи върху Х или в Bash, ще работи в браузърът, няма смисъл от спорове.

пп Всъщност си измислих термина "оперативна среда" И като го проверих в гугъл, той вече го е имало


Историята е истинска, странното е че определението което си измислих за термина и това което вече съществуваше, наистина бяха едно и също нещо, един вид да не знаеш какво е телевизор, да измислиш машина която да показва картиин и звук, и да го кръстиш телевизор, и да разбереш че същото нещо със същото име е съществувало вече. Това е офтопик, извинявам се.

Истината е че в началото беше шел-а, Bash и още куп други, по късно се е създаден Alto PC-то(технически погледнато е било доста преди bash и дори преди Bourne Shell) и начинът по който използваме компютрите си се промени(е от 68-ма до 84-та има един период в който повечето хора дори не са чували за домашен компютър, а после период от 84-та до 91-ва когато повечето хора не са чували за мишката, но все тая). След това е измислен Х, и по късно KDE и Gnome за уникс, както и windows за DOS се появяват, това всичко за оперативни среди, нещо в което ти работи програмата, днес имаме доста оперативни среди, всякакви, почти всеки различен модел телефон си има различна оперативна среда, а уникс света е разпилян на десетки уйндол мениджъри и шелове, програмирането на истински мулти-платформени приложения беше ад. 90-те, странното е че през това десетилетие 90%+ от програмистите пишат за една единствена платформа(днешно време предимно игнорирана) Проблем няма, повечето хора си пишат С++ за win32 и не се притесняват. появата на мобилни устройства направо ги разтърсват, windows CE се появява и се проваля, и това странно нещо интернет също се появява, но не се проваля, хората които не го разбират се провалят(.com мехурат е причинен най вече от тъпи ню-йорк бизнес курвета, не от лоша технология, ако сте гледали филма Август, хора като главния герой са виновни). Идва Sun, и JAVAAAAAA, "най после език от който не ме боли десния лоб" Възкликнали умните C++ програмисти, "най после мултиплатформена система за програмиране на мулти платформени решения" казали тъпите C++ програмисти, "Sun Sux" казали Unix C++ програмистите и си продължили живота. Java се проваля в ролята си на език за писане на приложения които да работят в браузарът, поради няколко причини, първо Java съкс, и Sun съкс, второ тогава интернет връзката е била по скапана, и трето по дяволите, някога да сте ползвали Java аплет в нета? Не съм виждал свестен Java аплет в живота си, всеки един е бил боклук, и не е работил както хората, понякога не е работил с нищо друго освен IE6. И за това години наред хората си мислят, няма проблем, ще напишем perl скриптове които да генерират html-а и cgi скриптове за да ги пращаме до браузърите и така се ражда идеята за облакът. По късно идва php и лайняния ураган става все по мощен, после идва и RoR и в лайняния ураган започват да хвърчат и рубини, но кой иска да е сред ураган в който остри рубини хвърчат с 200 километра в час във всички посоки? да не броим и лайната. Javascript е само едно от проклятията на нета и само един от различните цветове говна в нета. Crome е една от първите стъпки да укротим този лайнян ураган, от милиони некадърни php програмисти, и от милиони ужасни флаш сайтове, и отекуп ужаси. Ето лошата страна, тези неща няма да изчезнат, просто ще се появят повече рубини и повече качествени приложения, така че ще имаме избор и ще можем да игнорираме лайната. А какво е бъдещето на десктопа? Близкото бъдеще е много добро, някой виждал ли е на скоро KDE? Красота! Уеб приложенията няма да могат да настигнат много от функционалността на десктоп приложенията с години, едва ли ще видим QT еквивалент написан на javascript скоро(Говоря не в смисъла на javasript библиотеки, а за javascript библиотеки със еквивалентна мощ и леснота на разработване). Също така ще отнеме известно време докато се появят и други скриптови езики за браузарът, за сега Ruby и Python се използват за server side програмиране, а javascript е за client side, кога ще можем да пишем изцяло на Python всичко от моделите, до интерфейса в браузарът? Нещата са близо и има положителна разработка в тази насока, вече дори може да се ползва Ruby заедно със Crome javascript виртуалната машина(и е по бързо от оригиналното ruby) Нещата изглеждат добре, Скоро ще имаме мобилност и компютри които струват 50 долара ще имат същите възможности като този за 500 долара сега, или поне за потребителска работа(офис, филми, музика) iPhone-ът е първата стъпка. Информацията ти ще е по сигурна защото ако си изпуснеш лаптопа, имаш 10 бекъпа в нета, и имаш безжичен интернет почти на всякъде къдет оима цивилизация. Дали друг подобен лайнян ураган като уеб ураганът от 90-те и 00-те(иронично е че всеки век започва с знака за тоалетна, един вид започваме добре, означава че миналия век сме се хранили добре) е възможен, но не ми се занимава да предсказвам далечното бъдеще, нямам представа какво ще е то.


пп Вече работя върху pdf версия на python турориълът ми, ще бъде редактирано, ще има синтактично оцветяване и още материали които не съм поствал тук, очаквайте до края на седмицата, ако не ме пребият някъде преди това, или ако не се напия прекалено много утре и в други ден, и в по други ден.

Няма коментари: