Archív

Archív pre kategóriu ‘JavaScript’

Google uverejňuje niekoľko nástrojov pre JavaScript

November 11th, 2009 admin Žiadne komentáre

Google sa rozhodol uvoľniť ako open source niekoľko svojich kľúčových nástrojov pre vývoj aplikácií v nádeji, že urýchlia tvorbu webových aplikácií.

Google používa tieto nástroje pri vývoji niektorých zo svojich najpopulárnejších webových aplikácií, napríklad Gmail, Google Docs a Google Maps, povedal Amit Agarwal, produktový manažér spoločnosti Google.

Tým, že umožníme vývojárom používať takmer tie isté nástroje, ktoré používame, umožníme programátorom nielen vytvárať bohaté aplikácie, ale aj naozaj rýchlo. Našim cieľom je poskytnúť tieto nástroje svetovej vývojárskej komunite.

Medzi spomínané nástroje patrí Closure Compiler, ktorý zjednodušuje, optimalizuje a konsoliduje JavaScript kód, aby bežal rýchlejšie a efektívnejšie, čím sa zvyšuje pravdepodobnosť, že aplikácie budú bežať rýchlo aj pre užívateľov s pomalejším pripojením.

Google taktiež uvolní Closure Library, knižnicu JavaScript, ktorá obsahuje sadu štandardných aplikačných služieb a komponentov, ktoré fungujú v rôznych prehliadačoch.

Tá služí ako štandardná JavaScript knižnica pre veľké webové aplikácie spoločnosti Google” povedal Agarwal. “Je veľmi rozsiahla, komplexná, dobre otestovaná, a veľmi modulárna.

Google okrem iného uverejní Closure Templates, ktorého cieľom je automatizovať dynamické vytváranie HTML. Tieto šablóny je možné použiť v JavaScriptu v klientskom počítači, alebo v jazyku Java na serveroch.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
Categories: JavaScript Tags:

Nástroj od IBM ktorý uľahčuje vývoj JavaScript

November 10th, 2009 admin Žiadne komentáre

Technológia EGL založená na Eclipse ponúka vlastný modelovací jazyk, ktorý má pomôcť vývojárom vytvárať webové aplikácie pre web 2.0

V boji proti súperovi Microsoft a Adobe Systems, IBM ponúka bezplatný nástroj na zjednodušenie vývoja webových aplikácií založených na JavaScript, ktorý využíva modelovaní jazyk od IBM.

EGL CE (Enterprise Generation jazyk Community Edition) od Big Blue, vydaný v utorok, je nástroj založený na Eclipse, zameraný na budovanie Web 2.0 aplikácií. Využíva modelovací jazyk IBM EGL. Vývojári, ktorí programujú v PHP, Ruby on Rails, Groovy, JavaScript, HTML môžu využiť nástroj EGL na programovanie, testovanie a ladenie Web 2.0 aplikácií pomocou jedného jazyka.

Manažér produktového radu EGL spoločnosti IBM Will Smythe v prezentácii zverejnenej na webovej stránke EGL, tvrdí že EGL sa nesnaží nahradiť HTML alebo JavaScript, na rozdiel od technológií Adobe Flash/Flex a Microsoft Silverlight.

Smythe tiež povedal: “EGL je vyššia úroveň programovacieho jazyka určená pre rozvoj silných moderných aplikácií. Cieľom je ochrániť vývojárov od zložitosti, ktorá je spojená s aplikáciami Web 2.0.”

EGL CE je určená pre každého, kto chce vyvíjať RIA (Rich Internet Applications) rýchlo a efektívne. Vzhľadom k tomu, EGL syntax je jednoduchá pre ľudí a je možné ju integrovať do rôznych obchodných úrovní. Vývojári z rôznych oblastí (Java, PHP, Cobol, atď) zistia, že sú veľmi produktívni práve s EGL.

EGL CE umožňuje vyvíjať užívateľské rozhranie, založené na JavaScript, bez nutnosti písať JavaScript. Tiež sa hodí na tvorbu webových služieb, založených na jazyku Java, bez nutnosti písať kód v tomto jazyku. Vývojári môžu vytvárať zložité webové aplikácie bez nutnosti programovania v mnohých rôznych jazykoch a zlepovať jednotlivé kusy dohromady do konečného výrobku. Môžu tak tráviť menej času s nasadením a viac času programovaním.

EGL CE si môžete stiahnuť kliknutím sem.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
Categories: JavaScript Tags:

JavaScript nahradí Flash

November 10th, 2009 admin 2 komentárov

JavaScript, v súčasnosti všadeprítomný skriptovací jazyk, populárny vo webovom vývoji klientskej časti, je stále rýchlejší a pravdepodobne sa bude používať namiesto technológie Adobe Flash. Brendan Eich, tvorca JavaScript, povedal pre magazín InfoWorld: “Poskytovatelia prehliadačov stále vyvíjajú rýchlejšie implementácie, takže JavaScript získava väčšiu rýchlosť, a vďaka tomu sa aj viac používa,” povedal Eich, keď sa opýtal, čo vidí v budúcnosti jazyka JavaScript. “V súčasnosti sa už používa pri vývoji 3D webových aplikácií.

Predpokladám, že stále viac sa budeme stretávať s jazykom JavaScript. Uvidíme, 3D hry, inovácie, ktoré si ani nedokážeme predstaviť. Všetky činnosti, ktoré je možné vykonávať vo Flashi bude možné urobiť aj v prehliadači pomocou JavaScript“. Rozšíreniu týchto vylepšení jazyka JavaScript by pomohlo keby sa Microsoft rozhodol poskytovať podporu vo svojom prehliadači Internet Explorer.

Zmenilo sa aj vnímanie jazyka JavaScript, už to nieje brat jazyka Java, ktorý bol považovaný za skutočný programovací jazyk, Eich povedal. “Ľudia možno nebudú súhlasiť, ale myslím si, že Java je už mŕtva na strane webového klienta (napr. applet), a JavaScript je všade“.

Rozsiahle zmeny prinesie štandard ECMAScript 5, ktorý bude uverejnený budúci mesiac, povedal Eich. Štandard je v štádiu rokovaní s ECMA. Predtým nazývaná ECMAScript 3.1, verzia 5 bude zahŕňať funkcie, ako je meta-programovanie a tvrdnutie objektov (hardering objects). “Budete si môcť vytvoriť objekty, s ktorými nebude možné manipulovať,” povedal Eich. “Tiež bude možné kontrolovať zmeny v objektoch.”

Ukážka:

var obj = {};
obj.name = "John";
print( obj.name );
// John
print( Object.isExtensible( obj ) );
// true
Object.preventExtensions( obj );
obj.url = "http://ejohn.org/"; // Exception in strict mode
print( Object.isExtensible( obj ) );
// false

Rokovania o upgrade na ECMAScript boli blokované v minulých rokoch z dôvodu technickej a politické nezhody, čo viedlo k ďalšej práci na ECMAScript 3.1 a rozvoju bojového plánu na zlepšenie štandardu, známeho ako Harmony.

Ďalšie vydanie ECMAScript založeného na Harmony sa očakáva o dva a pol roka. Eich povedal: “V určitom okamihu, môžu Java scripty dosiahnuť stav, kedy už nebude potrebné vylepšovať. Ak urobíme svojú prácu, dostaneme sa do situácie, keď JavaScript nebude potrebné meniť.

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)
Categories: JavaScript Tags: