Frameworks Tutorials
FrameworksLunaScript Framework
The demand for a new online application and/or interactive website will always be there. Billions of users are online trying to access highly interactive websites for personal and business reasons. Developers are always needed as they are looked-for to cater to the increasing demands for more interaction online.
But answering to the demand of customers is often challenging for developers. The time frame for development is always longer that users thought. This doesn't even include the required learning each developer has to go through to create these applications. There are many languages a developer has to consider in order to build an effective application. Learning JavaScript and Ajax is not a walk in the park that even the simplest tools for JavaScript requires extensive knowledge.
This is where LunaScript hopes to remove. Some call LunaScript as another framework for JavaScript and Ajax, others call it a new language while others simply call it as another library. But whatever a developer or user calls LunaScript, it has the same aim - remove development time by a whopping 90%. LunaScript is developed by Asana led by Dustin Moskovitz (from Facebook) and Justin Rosentein (Google).
How it Works
LunaScript aims to aid developers to quickly build an application by only requiring developers the barebones of their intended application. Developers simply create the date model with the corresponding functions how the data will be viewed in the application. Additional interaction is made possible with handler functions.
So developers just need three things:
• Data model
• Functions for viewing data
• Handlers
The rest will be taken cared of by LunaSript as this will act as a compiler and the needed interaction for an application was made possible. At first glance, a user might interpret the function as another library that will interpret the data entered by users. But LunaScript takes the basic information provided by developers to a totally different level. By requiring handlers from developers, the compiler can create the needed interaction by developers. This is how the compiler can provide the 90% of the work while developers simply take care of the 10% of the job.
Pushing JavaScript to a Smarter Level
The best thing about LunaScript (aside from removing the tedious job for developers) is on its use of JavaScript. Of course, JavaScript will still be in the client side but it's now smarter because of the compiler. Through LunaScript, developers will ultimately have an application that already comes with a user interface.
Another "Me Too?"
It's easy to think that LunaScript is just another JavaScript library or framework. After all, this is created to help developers create interesting Web 2.0 websites and it uses JavaScript as its main programming language. But LunaScript promises to be much more.
It offers a "shortcut" for developers so that they can create interesting application. The repetitive task will be taken cared of by LunaScript so that developers can concentrate on the actual interaction to properly create a powerful application. It's certainly not a world changing breakthrough but a very interesting project every developer should take a look.
Sponsored Links
