JavaScript gang var tenkt som et "leketøy " : ? God bare for glorete websider spesialeffekter. Imidlertid har bruken vokst på grunn av sin status som ett programmeringsspråk funnet på nesten alle moderne nettlesere , og det er vanlig å skape attraktive og kraftige web-applikasjoner for mobile enheter og stasjonære systemer . Noen utviklere imidlertid vurdere språket for å være uegnet for store prosjekter - sakte, ikke virkelig objekt - orientert eller skriv trygt . Noen tilgjengelige alternativer korrigere mange av JavaScript er mangler. Cappuccino
Cappuccino er en applikasjon rammeverk og programmeringsspråk med en API , eller Application Program Interface , som ligner Cocoa - Apples proprietære API. Cappuccino bruk Objective- J i stedet for JavaScript som sin programmeringsspråk. Objective- J er basert på Objective- C , den Smalltalk -aktig , objektorientert programmeringsspråk som brukes til Apple OS X og iOS -applikasjoner . Din Objective- J applikasjonen er omgjort til JavaScript-kode som vil kjøre uendret i de fleste nettlesere. Cappuccino er laget for å lage web-applikasjoner snarere enn websider . Ifølge Cappuccino hjemmeside, trenger du ikke å vite HTML eller CSS til å bruke deres produkt .
Google Web Toolkit
Som Cappuccino , Google Web Toolkit , eller GWT , tar kode produsert i ett språk , binder den seg til en søknad rammeverk , deretter genererer JavaScript-kode . GWT bruker Oracles Java , et språk mange profesjonelle utviklere allerede er kjent med . Java og JavaScript er programmeringsspråk relatert bare i navnet . Den GWT Software Development Kit, eller SDK inneholder en Java -til - JavaScript kompilatoren og Java API for å lage optimaliserte , klientsiden webapplikasjoner. Google bruker dette verktøyet for mange av sine egne webapplikasjoner. GWT er gratis og åpen kildekode.
Haxe
Ifølge sin utvikleren nettside , "Ideen bak Haxe er å la utbygger velge den beste plattform for en gitt jobb . "For å oppnå dette målet , inkluderer Haxe sin egen objektorientert programmeringsspråk som har unntak, klasser , generiske klasser, refleksjon og iteratorer . Haxe er basert på Adobes Action Script språk . Den Haxe code generator kan kompilere koden din i JavaScript, Flash SWF -filer, NekoVM bytecode , PHP og C + + kildekoden . Den Haxe kompilatoren er gratis og åpen kildekode under GNU General Public License versjon 2 .
Googles Dart
endelige målet om Googles nye Dart Web programmeringsspråk er å helt erstatte JavaScript i nettlesere med sin egen moderne , objekt - orientert, skalerbar og rask språk . I motsetning JavaScript, tillater Dart programmerere å eventuelt erklære variable datatyper . Dette gir Dart fordelene ved både statiske og dynamiske språk. Som på tidspunktet for offentliggjøring , er Dart koden kompileres til JavaScript. I fremtiden vil innfødte Dart koden kjøres i en hvilken som helst nettleser med en Dart virtuell maskin installert. Dart koden kan deretter kjøres ved hjelp av sin egen MIME - "