Рубрики
 Новости от БигМир

10 Sep 2010

 Остерегайтесь Java. JavaScript поможет


Разделы: скагдалы интересное суд новинки

Многие разработчики испытывают вполне понятную обеспокоенность по поводу недавних исков Oracle против Google, которые утверждают, что Dalvik виртуальая машина в Android смартфонах OS этого поискового гиганта нарушает Java патенты. Хотя большинство аналитиков сходятся во мнении, что иск, вероятно, не будет влиять на большинство разработчиков Java, некоторые кодеры настолько встревожены, что они уже ищут альтернативные варианты. Если это и вы подумали - есть переход на JavaScript?

Любой разработчик знает, что Java и JavaScript почти ничего общего друг с другом гн тинют. Netscape был первоначально собирались вызвать его на основе браузера скриптовый язык LiveScript, Sun Microsystems, но убежден, что идти с JavaScript, а - идея в том, что JavaScript будет выступать в качестве своеобразного моста между HTML и ВС в полное чертами Java.



Но если ВС мысли Java бы отмахнуться от JavaScript, чтобы стать язык де-факто в Интернете, оно не могло бы быть более неправильным. Хотя Java в конечном итоге нашли свою нишу в качестве языка серверным приложением, JavaScript разнести его в браузере. Сегодня таких проектов, как CommonJS и Node.js расширяют JavaScript еще, что позволяет ей взять на себя роль традиционных Java в центре обработки данных. В увлекательной смены ролей, JavaScript становится универсальным, мощный, универсальный язык для веб, а Java рискует превратиться в своего рода современный Кобол.

Преодоление клиент / сервер разделить Любой определенного возраста помнят основе браузера Java апплеты, как неуклюжий, неловкий, медленный раритеты, которые, как правило, больше раздражает, чем действительно полезны. Даже последняя попытка Солнца на богатых технологии применения Интернет, JavaFX, не добился значительного прогресса в отношении его более конкуренты, в том числе Adobe Flash и Microsoft Silverlight. На стороне клиента Java, кажется, был обречен с самого начала.

Кроме того, серверный JavaScript (SSJS), никогда не сделал много выплеска, либо. Netscape Enterprise Server поддерживает его еще в 1996, но это было дорого, собственной продукции. Очень скоро потерял рынок ПО с открытым кодом Apache сервер, а SSJS исчезли вместе с ним.

В те дни, однако, JavaScript на самом деле лучше всего подходит как легкий язык сценариев для веб-страниц. По сравнению с другими развивающимися Языки времени, таких как Perl и Python, он был медленный и причудливые, с ограниченным набором функций. Хуже того, JavaScript реализации каждого поставщика вели себя иначе, что заставило разработчиков тратить время на написание хаки и обходные пути, а не сформированный код.

JavaScript прошла долгий путь с тех пор. Появление самостоятельных, с открытым исходным кодом JavaScript двигателей - V8, включая Google, Mozilla SpiderMonkey, и WebKit в SquirrelFish Extreme - значит кто-нибудь может вставлять стандарта JavaScript переводчиком в их код, не изобретать колесо. В настоящее время все три проекта занимаются яростный бой производительности, при этом каждый добивается устойчивого прогресса. Благодаря применяемой технологии созревания в ослепительной скоростью, JavaScript сейчас готова добиться того, что Java не мог: вырваться из своей традиционной нише и перебраться на другую сторону. На стороне клиента Java остается на прежнем уровне, но серверных JavaScript вернулся.

Серверные JavaScript получает серьезные JavaScript Современные двигатели могут работать на свою собственную, что делает их естественным для SSJS. Но до сих пор JavaScript был достигнут главным образом на основе браузера язык, который означает, что он не хватало определенных функций программистов ожидать в других условиях. Например, на стороне клиента разработчики привыкли к загрузке личности. JS файлов через Интернет, в то время как серверные разработчикам необходимо более формальный способ для упаковки комплекса базы кода. Кроме того, JavaScript не хватало стандартной библиотеки обычных системных функций, в отличие от более ориентированной системы Языки, таких как C или Java.






Метки: it
Рубрики: скагдалы интересное суд новинки

 Комментировать



Ограничение в 1000 символов




 Счетчики