Arhiva za ‘javascript’ tag
Google zabranio slanje JavaScript datoteka putem Gmail-a
Od 13. februara 2017. godine Google više neće dozvoljavati slanje JavaScript datoteka putem Gmail-a. JavaScript se tako našao na spisku datoteka koje je zabranjeno slati putem Gmail a koji još uključuje .exe, .msc i .bat datoteke.
Znači, ako pokušate poslati JavaScript datoteku putem Gmail-a posle 13. Februara, dobićete obaveštenje u kojem se navodi da je slanje blokirano jer sadržaj predstavlja potencijalni bezbednosni problem. Takođe, Gmail će otkriti JavaScript datoteke čak i ako ih pokušate slati u kompresovanom obliku, kao na primer .zip ili .rar.
Google ističe da se ova zabrana slanja JavaScript datoteka odnosi na Gmail i preporučuje da za slanje JavaScript datoteka koristite ostale servise kompanije kao što su Google Drive i Google Cloud Storage ili pak neka druga rešenja za deljenje i slanje svojih datoteka.
Ako niste upoznati sa razvojem Web sadržaja, JavaScript je jezik koji se koristi prilikom izrade Web aplikacija. Velika većina Web stranica koristi JavaScript datoteke koje su ugrađene kao deo same stranice.
JavaScript datoteke same po sebi nisu loše međutim, ne bi ih trebalo otvarati, ukoliko su poslate iz nepoznatog izvora, jer se podrazumevano izvršava u Windows Script Host. To znači da hakeri vrlo lako mogu da ih koriste za pristup vašem računaru te za instaliranje različitih vrsta zlonamernih programa.
Ono što je još uvek nejasno jeste da li će Google takođe prikazivati upozorenje i kada korisnik primi e-mail sa JavaScript datotekom u prilogu.
Najpopularniji programski jezici u 2014 godini
Kompanija CodeEval objavila je popis najpopularnijih programskih jezika za 2014 godinu koji sadrži nekoliko vrlo zanimljivih iznenađenja. U odnosu na prethodnu godinu, C# je drugi najbrže rastući jezik. Najveći gubitnik je PHP, popularnost popularnog jezika za Internet aplikacije je pala za čak 55 posto u odnosu na 2012 godinu.
Gledajući trendove u razdoblju od 2011 do 2013 godine, vidjet ćete sljedeće:
Već treću godinu za redom, Python je najpopularniji jezik, iza slijede Java, C++ i JavaScript. Najveći rast ove godine ima Objective-C od 300%, popularnost jezika C# porasla je za 100% a JavaScript jezika za 33%. PHP izgubio 55% svoje popularnosti u odnosu na 2012 godinu, Perl 16% a Java 14%.
Python i Java su najpopularniji, no, kao što možete vidjeti popularnost jezika Java je u opadanju unatoč popularnosti mobilnog operativnog sustava Android. Gledajući postotak promjena od 2011 godine do danas, popularnost Apple-ovog iOS jezika Objective-C još uvijek dobro napreduje ali je fascinantan rast popularnosti jezika C#. Zastupljenost ovog Microsoft-ovog jezika još uvijek je mala ali je njegov rast proteklih godina značajan:
Dobri poznavaoci prilika nisu mnogo iznenađeni ovim nalazima kompanije CodeEval navodeći da je C# jezik koji koriste Microsoft tehnologije i koji je u posljednjih deset godina doživio veliki broj poboljšanja.
Što se tiče pada popularnosti jezika Java, stručnjaci smatraju da je razlog za to što jezici kao što su Python i Ruby bolje dizajnirani jezici i kao takvi su ugodniji za programiranje. To dodatno potiče open-source zajednice oko jezika da se što više angažiraju oko novih rješenja i širenja popularnosti.
Već nekoliko godina online učenje programskih jezika jedan je od najvećih trendova u svijetu. Postoji veliki broj sajtova koji vam pomažu da naučite neki od popularnih jezika a neke od njih smo vam predstavili u članku “Sajtovi koji će vam pomoći da naučite programirati“.
Kompanija CodeEval navodi da je ovaj popis najpopularnijih jezika 2014 godine sastavljen na temelju podataka dobivenih tijekom obrade više od 100.000 testova kodiranja i ankete u kojoj je učestvovalo više od 2.000 poslodavaca.
JavaScript programski jezik budućnosti?
JavaScript je programski jezik koji Web sajtu daje interaktivnost. To je skriptni programski jezik koji se prvenstveno koristi za definisanje funkcionalnosti Web sajtova. Radi se o dinamičnom, slabo tipiziranom jeziku, sa skromnom podrškom za objektno orijentisano programiranje.
Iako je prvobitna ideja bila da JavaScript liči na programski jezik Java, treba reći da on ne sadrži nijedan ključni element Java jezika osim onih koje su oba nasledili iz programskog jezika “C”.
JavaScript je izuzetno popularan jeziki koji se koristi za razvoj klijentskih funkcionalnosti Web sajta, ali se može koristiti i kao skriptni jezik za pristup objektima u drugim aplikacijama. Slideshows, oglasni pop-up prozori i Google autocomplete funkcija, sve su to primeri JavaScript-a.
Brendan Eich iz kompanije Netscape kreirao je Java Script 1995 godine. Tokom razvoja jezik je nazvan Mocha ali je kao beta objavljen pod nazivom LiveScript. Nakon toga menja ime u JavaScript zbog marketinškog dogovora između kompanija Netscape i Sun Microsystems sa kojim se trebala iskoristiti popularnost Sun-ovog programskog jezika Java. Treba reći da su ključni elementi dizajna JavaScript-a su nasleđeni iz programskog jezika Self.
U početku, programeri nisu uzimali JavaScript za ozbiljno jer ga nisu vidjeli kao ozbiljan razvojni jezik kao što su Java, Ruby ili Python, koji su serverski jezici dok se JavaScript koristi za definisanje funkcionalnosti na strani klijenta, odgovoran je samo za korisničko iskustvo.
JavaScript je jedini skriptni jezik na strani klijenta i zbog toga se koristi na skoro svakom sajtu koji vidite na Web-u.
Isto tako, ako koristite JavaScript sa razvojnim okruženjem koje se zove Node.js, onda možete koristiti JavaScript i kao serverski jezik.
JavaScript je sve popularniji pa se vrlo često početnicima preporučuje kao prvi jezik koji trebaju naučiti. Jedna od najsjajnijih zvezda online pokreta koji ima na milione pristalica "Naučite da Kodirate" , Codecademy nudi JavaScript kao prvi jezik koji programeri početnici treba da nauče. JavaScript je definitivno jezik koji ćete koristiti na poslu, ako počnete raditi kao Web developer.
Takođe, pošto se JavaScript pokreće direktno u pretraživaču, ne morate preuzimati nikakav softver za njegovo pokretanje. Sve što vam je potrebno jeste tekstualni editor (TextEdit) i pretraživač. Ovo je nešto što je od velike koristi za početnike koji ne moraju da downolud-uju razne softvere za pokretanje programskog jezika.
Uprkos svojoj korisnosti, programeri, developeri, smatraju JavaScript dosta neurednim jezikom. Kao pokušaj da se to promeni dolazi CoffeeScript koji čini da JavaScript izgleda više kao Ruby ili Python, bez velikih vitičastih zagrada i zareza i sa dodatim razmacima i uvlačenjima. Ove promene čine kod lakšim za čitanje.
Treba reći da je prošle godine Google predstavio svoj programski jezik Dart sa kojim nastoji prevladati neke nedostatke koje ima JavaScript a na kraju ga probati razviti u solidnu platformu za strukturirano Web programiranje. Treba reći i da je Microsoft objavio TypeScript, svoju verziju JavaScript-a tj proširenje JavaScript-a sa skupom naprednih razvojnih mogućnosti koje se obično nalaze u zrelijim programskim jezicima kao što su C ++ i Java.
Microsoft sa TypeScript-om pokušava ukazati na neke od istih problema na koje je ukazao Google sa svojim programskim jezikom Dart, ali bez radikalnog udaljavanja od JavaScript-a. TypeScript poput CoffeeScript-a će raditi sa postojećim okvirima i bibliotekama, što znaći da bilo koja JavaScript datoteka može da se bez ikakvih problema pokrene u TypeScript-u.
Mogućnosti JavaScript-a
Prvo, kao što smo ranije rekli, Java se može koristiti za izgradnju celog sajta ako se koristi sa Node.js i MongoDB (baza podataka). Node.js je asinhrono okruženje, što ga čini veoma skalabilnim i odličnim izborom za velike količine podataka. MongoDB je baza podataka orijentisana na dokumente i izgrađena za skalabilnost ali i dalje vrlo funkcionalna da ponudi najbolje od oba sveta.
Veoma je važno reći da je JavaScript sada jedan od omiljenih načina razvoja aplikacija za Windows 8. Jezik koji se najviše koristi na Github.
Za developer timove je mnogo lakše koristiti isti jezik i na serverskoj i na klijentskoj strani a to mogu da urade sa Node.js. Java je odgovorna za animacije poput pop-up prozora, sa AJAX-om, oni prikazuju nove podatke bez osvežavanja stranice. AJAX je skraćenica za Asinhroni JavaScript i XML, tako da se ne može koristiti bez JavaScript-a.
Najčešća upotreba JavaScript-a je pisanje funkcije koje su ugrađene ili uključene u HTML stranice i koje komuniciraju sa Modelom Document Object (DOM) stranice. Neki jednostavni primeri ove upotrebe su:
-
Učitavanje novog sadržaja stranice ili dostavljanje podataka na serveru preko AJAX-a bez ponovnog učitavanja stranice (na primer, društvena mreža može omogućiti korisniku da postavlja ažuriranja statusa bez napuštanja stranice)
-
Animacija elemenata stranice
-
Interaktivni sadržaj, na primer igre, i reprodukcija audio i videa
-
Provera ulaznih vrednosti Web forme kako bi ste se uverili da su oni prihvatljivi pre nego ih submit-ujete na server
-
Prenošenje informacija o navikama korisnika (koje sajtove posećuje) različitim sajtovima. Web sajtovi često ovo rade zbog Web analitike, praćenje oglasa, personalizaciju ili u druge svrhe
Pošto je JavaScript kod može da se pokrene u pretraživaču korisnika (umesto na udaljenom serveru), pretraživač može vrlo brzo da odgovori na korisničke akcije. Web pretraživači najčešće koriste JavaScript. JavaScript je jedini jezik koji svi najpopularniji pretraživači podržavaju.
JavaScrip jezik budućnosti?
Za HTML5 se kaže da je početak kraja Adobe Flash-a, ali ako HTML5 organizacioni alat, onda je JavaScript tak koji uzimanje mesto Flash elementima.
Velike su prednosti koje HTML5 pruža developerima. Pre svega treba reći da je HTML5 je zbirka definicija koja ne samo da obuhvata HTML standard već i CSS3 (Cascading Stile Sheets), JavaScript, multimedijalne kodeke i SVG (Scalable Vector Graphics) koji rade zajedno kao jedno kompaktno okruženje.
Video i drugi vizuelni elementi koji su se prikazivali uz pomoć plugin-a (dodataka) sada se prikazuju sa JavaScript-om, koji se pokreće u vašem pregledniku, tako da ne morate da preuzmete nikakve plugine da bi videli taj sadržaj. Ovo je izuzetna stvar za developere koji tako znaju da svi dobijaju isto iskustvo ali i iz bezbednosi razloga jer se pokazalo da najveće pretnje za korisnike predstavljaju dodaci (pogotovo Java).
Malo ko je mogao pretpostaviti da će jezik koji je je trebao da liči na Java, ali nije bio u stanju da obavlja iste zadatke, postati ovoliko popularan. Takođe JavaScript nije najelokventniji jezik, programeri, developeri kažu da je Ruby ili Pyton napisan na način na koji bi se očekivalo da bude napisan, što je prirodno, ali jezik je onoliko dobar koliko su dobri alati koji idu uz njega, a zahvaljujući dodacima poput Node.js, jQueri (biblioteka), JSON (JavaScript Object Notation) i MongoDB, JavaScript ima svetlu budućnost.
Microsoft predstavio novi programski jezik TypeScript koji proširuje mogućnosti JavaScript-a
Kompanija Microsoft opremila JavaScript-a za izgradnju složenijih aplikacija. Naime, Microsoft je danas objavio da je proširio JavaScript sa skupom naprednih razvojnih mogućnosti koje se obično nalaze u zrelijim programskim jezicima kao što su C ++ i Java.
Microsoft je objavio developer preview verziju TypeScript-a, novog programskog jezika sličnog JavaScript-u koji je preveden na JavaScript, tako da se njegove aplikacije mogu pokrenuti u bilo kojem pregledniku. Programski jezik TypeScript i kompajler su pod open source Apache 2.0 licencom.
TypeScript je dizajniran kako bi se većem broju developera, koji su zainteresirani za korištenje JavaScript-a za izgradnju velikih Web aplikacija, omogućilo pokretanje u pregledniku, a ne na desktopu.
Sintaksa TypeScript-a vrlo je slična JavaScript-u s tim da su dodate razne napredne mogućnosti među kojima je i značajka za opciono statičko pisanje za koje Microsoft navodi da će olakšati developerima u izgradnji većih aplikacija. Microsoft sa TypeScript-om pokušava ukazati na neke od istih problema na koje je ukazao Google sa svojim programskim jezikom Dart, ali bez radikalnog udaljavanja od JavaScript-a.
JavaScript je nastao kao skriptni jezik. On nije bio zamišljen kao neki napredniji jezik koji će obrađivati velike baze koda poput klasa ili modula. Ipak, uspon Web-a i HTML5 učinili su ga standardnim jezikom za razvoj sa strane klijenta, a Node.js je dokazao da je popularan način pisanja JavaScript aplikacije na strani servera. JavaScript je potpuno dinamičan jezik koji nema statičko pisanje, a ono je upravo ono što pokreće današnje bogate IDE,
priopćio je Microsoft.
Statičko pisanje zahtijeva da developeri dodijele određenu vrstu podataka za svaku varijablu koju kreiraju. JavaScript je sam po sebi dinamički pisan jezik u kojem se varijablama ne mora unaprijed dodijeliti određena vrsta podataka. Sa statičkim pisanjem, kompajler može pružiti detaljnija izvješća o pogreškama u kodiranju, kao i bolje predviđanje onoga što bi program mogao trebati, jer to može odrediti vrstu podataka koji se trebaju dodijeliti varijabli.
TypeScript baš kao i CoffeeScript radit će sa postojećim okvirima i knjižnicama, bilo koji JavaScripta može se nalijepiti u TypeScript i radit će bez problema.
Anders Hejlsberg, Microsoft-ov prvi arhitekt za programski jezik C # koji je također stvorio Turbo Pascal ali i bio glavni arhitekt za Delphi, zajedno sa Steveom Lucco i Luke Hoban razvio je TypeScript
Odlike TypeScript-a su:
-
Opciono statičko pisanje
-
Deklaracija klasa
-
Podrška za module
-
Visual Studio plugin
Prednost TypeScript-a u odnosu na Google Dart je u tome što developeri ne moraju naučiti potpuno novi jezik, umjesto toga oni mogu nastaviti koristiti JavaScript i samo naučiti posebna pravila oko TypeScript jezika.
Druga potencijalna prednost TypeScript-a je da preglednicima ne treba nikakva nova tehnologija s obzirom da se završen TypeScript kod kompajlira u redovni JavaScript, što se onda može pokretati na bilo kojem pregledniku.
TypeScript specifikacija je dostupna besplatno pod Open Web Foundation OWFa 1.0 Specification Agreement, a Microsoft od online zajednice očekuje korisne povratne informacije koje bi mogle pridonijeti daljem razvoju TypeScript-a.
Google Octane: Pokazatelj JavaScript performansi za moderan i mobilan Web
Kompanija Google odavno je zagovornik ideje bržeg Web-a. Ova ideja sadržana je u sve popularnijem i bržem Google-ovom Internet pretraživaču, Chrome. Ostajući fokusiran na tom traganju za brzinom kompanija Google predstavila je Octane, pokazatelj performansi koji ima za cilj bolje izveštavanje o "real-world" performansama.
Alat ima za cilj testiranje performansi JavaScript-a u velikim Web aplikacijama. Ove vrlo kompleksne Web aplikacije koje se baziraju na JavaScript-u, su u rasponu od PDF-a koji se učitava u pretraživač do Web igara, i Google navodi da ove aplikacije dodaju veću težinu JavaScript-u nego bilo koji od njihovih prethodnika.
Većina postojećih JavaScript repera pokreće veštačke testove koje su kreirane na ad-hoc bazi kako bi naglasili određene JavaScript funkcije. Octane raskida sa ovom tradicijom i proširuje bivši V8 Benchmark Suite sa pet novih repera kreiranih od potpunih, nepromenjenih i dobro poznatih Web aplikacija i biblioteka. Ne možete poboljšati nešto što ne možete izmeriti,
naglašava Google.
Octane pokreće razni testove i proizvodi numeričke ocene o svemu, od regularnih izraza do 3D emulacija, redundanse koda i kompilacije do brzog formiranja objekta. Octane meri vreme potrebno da se test završi i onda dodeljuje rezultate koji su obrnuto proporcionalni vremenu izvršavanja.
Octane ima ugodan responzivan dizajniran korisničkog interfejsa koji se zbog toga bez ikakvih problema prikazuje i na mobilnim uređajima, tako da možete da vidite kako je JavaScript ponaša na primer Chrome za Android na vašem telefonu.
Google pomaže u prevođenju JavaScript-a u njegov alternativni jezik Dart
Promocijom sopstvene alternative za JavaScript jezik, Google radi na tome da premosti JavaScript u Google Dart. Jučer je Google objavio dokumentaciju koja pokazuje poređenje tradicionalne JavaSkript sintakse sa njegovim novim programskim jezikom Dart.
Na stranici koju su nazvali Dart Synonym app, prikazuju se primjeri JavaScript sintakse sa ekvivalentom u Dart kodu.
Google je predstavio Dart prošle godine kao jezik za “strukturirano Web programiranje”.
Google je razvio Dart sa nadom da će on na kraju zameniti JavaScript. Google Dart je dizajniran da radi bolje sa statičkim alatima za analizu i da bude pogodnije za optimizaciju od JavaScript-a. Mnogi kritičari tvrde da je Dart potpuno nepotreban jer JavaScript jezik brzo evoluira kroz otvoren i nezavisan proces.
Dart Synonym reference se fokusiraju isključivo na osnovnim sintaksama, tako da one ne ističu jedinstvene tehničke karakteristike programskog jezika, tako da te razlike koje on ilustruje zaista imaju tendenciju da budu trivijalne.
U ovim navedenim primjerima je prikazano preveđenje promenljivih, nizova, funkcija, klasa, DOM manipulacija, kao i drugih elementa u odgovarajuću Dart verziju svakog idioma.
Nadamo se da će ovo što smo vam sada ponudili sa Dart Synonym app biti dobar uvod u naš programski jezik Dart i da će te sada steći bolji osećaj kuda ovaj naš projekat vodi. Čitav naš razvojni tim jedva čeka da čuje vaše povratne informacije. Nemojte oklevati da se pridružite razgovoru ili pokrenete neko novo pitanje vezano za Dart ili Dart Synonym app,
izjavio je Aaron Wheeler iz kompanije Google.
Kako najlakše naučiti programirati?
Da li želite znati napraviti igru za Android ili temu za svoj blog? Imate dobre ideje ali vam nedostaje znanje programiranja kako bi ih mogli realizovati? Za one koji su početnici i koji žele da nauče da programiraju a ne znaju odakle da počnu, navest ćemo nekoliko besplatnih načina koji ne zahtjevaju ništa drugo osim malo vremena i truda za učenje.
Umjesto da budete vezani za određene programske jezike i određeni operacijski sustav, možete se okrenuti web programiranju i web aplikacijama.
Prva stvar koju trebate znati za pravljenje bilo kog web sajta je HTML i CSS koji nisu pravi programski jezici već su samo struktura stranica i informacije o stilu. Međutim, trebali biste poznavati osnove HTML i CSS-a prije nego što počnete sa pravljenjem web aplikacija. HTML je sjajan način da se malo bolje upoznate sa kodom a nakon toga, sigurno nećete imati ni većih problema sa CSS-om. Ovaj HTML tutorial je dobro mjesto za početak.
Nakon što sto savladali osnove HTML i CSS-a, znate napraviti statičku web stranicu, stvari postaju mnogo zanimljivije jer je vrijeme da se upoznate sa JavaScript. JavaScript je programski jezik za web preglednik koji daje dinamičnost web stranicama. Odličan početak za učenje JavaScript-a je w3schools.
Nakon savladanih osnova naša preporuka za nastavak učenja je Codecademy, koja sebe deklariše kao “najlakši način za učenje kodiranja”, i zahvaljujući ovom online projektu mogućnost učenja kako kodirati nikada nije bilo tako dostupno kao sada. Codecademy vam omogućuje da naučite osnovne sintakse kodiranja kroz osam jednostavnih lekcija koje vas uče varijablama, stringovima, poljima, if-else izjavama, incremeningt i decrementing kao i while petljom. Nakon što završite sa osnovnim lekcijama možete nastaviti sa četiri dodatne lekcije koje se fokusiraju na JavaScript.
Codecademy je dobar alat sa kojim možete da proširite svoje vidike po pitanju programerske logike i strukture programiranja. Codecademy kao motivaciju za učenje koristi bedževe koje korisnik dobiva nakon svake završene lekcije. Pogledaj kompletan post »
Firefox 9 sa 30% poboljšanim JavaScript performansama sada dosupan za preuzimanje
Nakon šest tjedana dolazi nam nova Firefox verzija. Firefox 9 donosi znatna poboljšanja u odnosu na posljednju verziju, Firefox 8, a posebno je važno naglasiti novi JavaScript engine koji je i do 30 posto brži. Firefox 9 Mac OS X korisnicima donosi mogućnost uporabe dva prsta za navigaciju naprijed i nazad.
Nova verzija uključuje i nekoliko ispravki za poboljšanje stabilnosti i sigurnosti kao i za bolju podršku za HTML5, CSS, i MathML. Do Not Track značajka je također poboljšana pa je tako sada omogućeno skripti da zna da li je praćenje omogućene ili ne. Sve u svemu, novo izdanje Firefox-a obuhvaća više od tisuću ispravki i poboljšanja.
Ono što će Firefox korisnici sigurno prvo primijetiti jeste JavaScript engine koji je najbolja stvar koju je Firefox mogao ponuditi svojim korisnicima. Prema navodima kompanije Mozilla, dosadašnji testovi su pokazali poboljšanja performansi od oko 30 posto, ali također naglašavaju da bi stvarni web sajtovi sa ovom novom tehnologijom mogli imati poboljšanja performansi i do čak 50 posto.
Nova JavaScript tehnologija nazvana je “type inference”. JavaScript je dinamičan jezik, varijabla u JavaScript-u može biti broj ili string, ili polje, ili funkcija, ili čak promijena jedne stvari u drugu. To je razlog zašto je JavaScript engine teško generiranje x86 koda visokih performansi. U situaciji kada dodajete dvije varijable, JavaScript engine mora uzeti u obzir sve različite mogućnosti.
S “type inference”, Firefox JavaScript engine može, u mnogim situacijama, shvatiti o kojem se tipu varijable radi. S druge strane, to omogućuje generiranom kodu da bude brži i precizniji, jer više ne mora da uzima u obzir sve različite mogućnosti. Ovo je nešto što Google pokušava da uradi sa svojim novim programskim jezikom DART, i za to mu treba potpuno novi jezik.
Google počeo da indeksira Facebook komentare
Engine za komentiranje trećih strana kao što su Disqus, Facebook Comments ili Intense Debate olakšavaju vam da omogućite komentiranje na bilo kojem web sajtu ili blogu, ali oni imaju jedan nedostatak, neke od ovih engine za komentiranje primijenjuju su u JavaScript-u i stoga tražilice ne mogu da čitaju, indeksiraju komentare koje posjetitelji pišu na vašim web stranicama.
Drugim riječima, vaše web stranice će teško dobiti bilo kakav SEO poticaj s obzirom da se komentari renderuju u JavaScript sa <iframe>, tako da taj tekst nije vidljiv za tražilice.
Sada je došlo do promjene po ovom pitanju, barem u slučaju Google-a.
Googlebots ili spiders koji indeksiraju web stranice, sada čitaju Facebook komentare na web stranicama kao i bilo koji drugi tekstualni sadržaj a ono što je najinteresatnije, sada možete pretraživati tekst ovih komentara putem redovnog Google pretraživanja.
Stoga, ako ste do sada izbjegavali koristiti Facebook komentare na vašoj web stranici ili blogu samo zbog SEO faktora, sada bi mogli ponovo razmotriti svoju odluku.
Google pokrenuo programski jezik Dart koji treba da prevlada nedostatke JavaScript-a
Google je pokrenuo ranu preview verziju svog novog programskog jezika namjenjenog za razvoj web aplikacija. Ovaj programski jezik, poznat kao Dart, namjerava prevladati neke nedostatke koje ima JavaScript i na kraju se razviti u solidnu platformu za strukturirano web programiranje.
Dart je predstavio Lars Bak, Google-ov softverski inžinjer Dart tima. On je na Google Code blogu naveo tri cilja novog jezika.
Prvi je stvoriti strukturirani ali fleksibilan jezik za web programiranje. Osim toga tim želi da učini Dart poznatim i prirodnim, kako bi se olakšalo ostalim programerima da ga lakše usvoje. Konačno, Dart ima za cilj da postigne visoke performanse jezika koje bi pokazivale njegovu brzinu na svim modernim web preglednicima i okruženjima.
Dart također omogućuje dodatnu uporabu tipova podataka u varijablama i pozivanju metoda.
To znači da možete početi kodiranje bez tipova koje bi kasnije dodavali prema potrebi. Sa postojećim jezicima, programeri su prisiljeni da naprave izbor između statičkih i dinamičkih jezika. Tradicionalni statički jezici zahtijevaju stil kodiranja koji je nefleksibilan i pretjerano ograničen,
pojašnjava Lars Bak.
Za web klijent aplikacije, Dart kod će biti kompajliran na JavaScript kodu, tako da će aplikacije koje su razvijenu u Dart-u moći da se pokreću na gotovo svim trenutnim preglednicima, kao i na mobilnim uređajima koji podržavaju JavaScript. Također je uključena i knjižnica na temelju nacrta specifikacije za HTML 5 Document Object Model, tako da je namijenjen da bude dobro prilagođen za bogate front-end aplikacije.
Na strani servera, Dart aplikacije mogu se izvoditi u specifičnoj Dart virtual machine, čime se omogućuje stvaranje specifičnih aplkacija za web servere kao što su one koje su trenutno napisane u JavaScript i Node.js.
Treba uzeti u obzir da je Dart proizvod kompanije Google i iako je jezik objavljen kao open-source Google je za sada jedina kompanija koja je uključena u razvoj ovog jezika, kompajlera i virtual machine pa će dugoročni uspjeh Dart-a ovisiti o tome koliko veliku zajednicu će da privuće i da li će dobiti podršku ostalih kompanija.