InfoQ Homepage Presentations “Batteries Included” - Advantages of an End-to-end JavaScript Stack
“Batteries Included” - Advantages of an End-to-end JavaScript Stack
Summary
Juergen Fesslmeier discusses the advantages of using a complete JavaScript stack in order to create business web applications demoing creating such an app with Wakanda.
Bio
Juergen Fesslmeier is a Web, Mobile and Open-Source developer, Entrepreneur, and a Product Manager at wakanda.org. Juergen enjoys talking about JavaScript, the Mobile Web, Server-Side JS, NoSQL, and Wakanda. He participates in Web standards mailing lists, makes technical recommendations about anything relating to JavaScript, HTML, and works to promote JavaScript as a professional language.
About the conference
Software is changing the world; QCon aims to empower software development by facilitating the spread of knowledge and innovation in the enterprise software development community; to achieve this, QCon is organized as a practitioner-driven conference designed for people influencing innovation in their teams: team leads, architects, project managers, engineering directors.
Community comments
Sorry, but I don't believe JavaScript is Ready for Business
by Faisal Waris,
Sorry, but I don't believe JavaScript is Ready for Business
by Faisal Waris,
Your message is awaiting moderation. Thank you for participating in the discussion.
As a language JavaScript is too loose. Sure it's 'powerful' but in a scary way.
The reason it's popular is because it is the only cross-platform option.
However, for end-to-end development, JavaScript is not the only option. A much saner option is F# with WebSharper (websharper.com). You can pretty much do everything in one language F#. For the client side, WebSharper will generate JavaScript from F#. And on the server side you can use F# TypeProviders to access data bases, web services, etc. without stepping out of F#.
Even HTML 5 can be done in F# using the HTML5 'combinators'. For example, the following is F# code:
Div [Width "200px"] -<
[ H1 [Text "HELLO, WORLD!"]
P [Text "123..."]
]
That looks very close to HTML (sorry I can't post the corresponding HTML here as its not allowed).
Check out this video of a Web IDE built with F# and WebSharper:
www.facebook.com/photo.php?v=10200262541387350&...
I believe F#/WebSharper makes the most sense for contemporary business web applications.