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 турориълът ми, ще бъде редактирано, ще има синтактично оцветяване и още материали които не съм поствал тук, очаквайте до края на седмицата, ако не ме пребият някъде преди това, или ако не се напия прекалено много утре и в други ден, и в по други ден.
Няма коментари:
Публикуване на коментар