Търси в новини

Google предлага отворен код с инструменти за javascript програмиране

Добавено на: 10/11/2009 в Софтуер



От идния четвъртък, с проект, наречен Closure Tools, Google планира да започне да подпомага разработчици, които се стремят да отговорят достойно на уменията на специализираните в създаването на уеб сайтове и уеб приложения компании.


Google е силен поддръжник на използването на javascript при писането на уеб-базирани програми. Всъщност, компанията използва езика максимално, особено в свои услуги, като Gmail и Google Docs. Същевременно с това, браузърът Chrome е разработен така, че да зарежда javascript програми по-бързо.


Но писането, отстраняването на грешки и оптимизиране на тежки javascript програми може да бъде трудно, отчасти, защото определени javascript програми понякога работят по различен начин в различните браузъри. Отворен код на Google Closure Tools е опит да се помогне в борбата с някои от тези предизвикателства.


Първият в набора от инструменти е Google.com/intl/bg/closure/compiler/">Closure Compiler, пакет от програми, предназначени да опростят javascript програмата, така че да я направят малка и да работи по-бързо. Например, функция, наречена DisplayAddress () може да се замени само с ().


Заедно с компилатора идват и някои допълнителни инструменти, които работят в браузъра Firefox. Една от тях, Google.com/intl/bg/closure/compiler/docs/inspector.html">Closure Inspector, е разширение за добавката Firebug на Firefox и е предназначена да помогна на програмистите да разбират и отстраняват грешки в пренаписания javascript – например, свързването на () обратно към DisplayAddress (). Друга добавка за разширението Google.com/intl/bg/speed/page-speed/">Google Page Speed позволява на програмистите да видят колко им помога компилатора.


Google също така планира да направи компилатора достъпен и като уеб приложение, което се хоства в услуга Google App Engine.


Вторият елемент се нарича Google.com/intl/bg/closure/library/">Closure Library, колекция от предварително създаден javascript код, който позволява на програмистите да се справят с относително сложната технология от масиви и низове, например.


Последни саGoogle.com/intl/bg/closure/templates/"> Closure Templates, още по-пренаписан код, който улеснява създаването на javascript и HTML потребителски интерфейс.


На по-ранен етап, инструментите за програмиране бяха скъпи пакети, които можеха да закупят измежду няколко избрани. Днес обаче, софтуерите с отворен код, новите маркетингови стратегии, както и новите бизнес методи правят този подход по-скоро изключение, отколкото правило. Сега инструментите за програмиране често са средство за друга цел, а именно, да насърчават програмистите да произвеждат софтуери, които ще направят например Windows или Palm Pre по-полезни и следователно популярни.


В случая на Google, целта често е да направи работата в интернет по-популярна, защото компанията вижда повечето активност в мрежата, като директно свързана с повече активност и в генериращата рекламни приходи търсачка. Сред високопрофилните проекти за тази цел са Chrome, Chrome OS и Android, всички, от които са субсидирани от мощния бизнес на световната търсачка.


Интересна е разлика между Closure е друг проект на Google, наричен Google.com/intl/bg/webtoolkit/">Google Web Toolkit. Той е проектиран да изпълнява някои от същите цели като Closure, включително покриването на браузър несъвместимостта и създаването на високопроизводителни javascript. Разликата е в това, че с GWT, програмистите пишат програми на Java, които впоследствие се преведжат на javascript.


Остава и един последен въпрос: защо е избрано точно това име?


Отговора на Google е следния: "В качеството си на функционален език, понятието за закриване (closure) е основна функция на javascript езика."


 

Сподели в     Сподели в Svejo
Все още няма добавени коментари
Остави коментар


Последни проекти

  • HeinekenMusic.bg
  • Мебелни салони АИКО
  • Порталът за пътешественици Моето пътуване
  • Продуктов каталог за Cimcoop Holding Ltd.
  • Либералeн институт за политически анализи
  • Уеб сайт на Радио NRJ
  • КоопТуризъм - портал за туристически оферти
  • Корпоративен уеб сайт за Водоканалстрой ООД
  • Корпоративен уеб сайт за Фактор И.Н.

Следи ни