JavaScript werd ooit gezien als een "speelgoed " : ? Alleen goed voor protserige webpagina speciale effecten . Echter , is het gebruik gegroeid vanwege zijn status als de ene programmeertaal vinden op bijna alle moderne webbrowsers , en het wordt vaak gebruikt om aantrekkelijke en krachtige webapplicaties voor mobiele apparaten en desktop systemen te creëren . Sommige ontwikkelaars , echter van oordeel dat de taal niet geschikt te zijn voor grote projecten - langzaam , niet echt object - georiënteerde of het type veilig . Enkele beschikbare alternatieven te corrigeren veel van de tekortkomingen van JavaScript . Cappuccino Cappuccino is een applicatie framework en programmeertaal met een API of Application Program Interface , die Cocoa lijkt - proprietary API van Apple . Cappuccino gebruik Objective - J in plaats van JavaScript als programmeertaal . Objective- J is gebaseerd op Objective - C , de Smalltalk - achtige , object - georiënteerde programmeertaal gebruikt voor Apple OS X en iOS applicaties . Uw Objective - J applicatie wordt omgezet in JavaScript-code die onveranderd zal lopen in de meeste webbrowsers . Cappuccino is ontworpen om webapplicaties in plaats van webpagina's maken . Volgens de website van Cappuccino 's , hoeft u niet om HTML of CSS weten om hun product te gebruiken . Google Web Toolkit Net Cappuccino , Google Web Toolkit , of GWT , neemt code geproduceerd in een taal , bindt het aan een applicatie raamwerk , dan genereert JavaScript-code . GWT maakt gebruik van Oracle 's Java , een taal die veel professionele ontwikkelaars zijn al vertrouwd met . Java en JavaScript zijn programmeertalen gerelateerd aan enige naam . De GWT Software Development Kit of SDK , bevat een Java - to- JavaScript compiler en de Java API's die nodig zijn om optimale , client - side webapplicaties te maken . Google gebruikt deze tool voor veel van zijn eigen webapplicaties . GWT is gratis en open source software . HaXe Volgens de ontwikkelaar website , " Het idee achter haXe is te laten de ontwikkelaar kiezen voor de beste platform voor een bepaalde job . "Om dit doel te bereiken , haXe bevat een eigen object - georiënteerde programmeertaal die uitzonderingen , klassen , generieke klassen , reflectievermogen en iterators kenmerkt . HaXe is gebaseerd op Adobe's Action Script taal . De haXe code generator kan uw code te compileren in JavaScript , Flash SWF -bestanden , NekoVM bytecode , PHP en C + + -broncode . De haXe compiler is gratis en open source software onder de GNU General Public License versie 2 . Google's Dart Het uiteindelijke doel van Google's nieuwe Dart Web programmeertaal is om de JavaScript-taal in webbrowsers volledig te vervangen met een eigen modern , object-georiënteerde , schaalbare en snelle taal . In tegenstelling tot JavaScript , Dart stelt programmeurs in staat om desgewenst verklaren variabele data types . Dit geeft Dart de voordelen van zowel statische als dynamische talen . Vanaf het moment van publicatie , wordt Dart code gecompileerd naar JavaScript . In de toekomst zou inheemse Dart code uitvoeren in elke webbrowser met een Dart virtuele machine geïnstalleerd . Dart code kan dan met behulp van haar eigen MIME - " |