GNOME project picks JavaScript as sole app dev language
All the cool kids are already doing it … even Microsoft
Ensure Ease of Recovery with Asigra’s Agentless Software
The GNOME project, developers of the GNOME desktop for Linux, has decided JavaScript will be the only “first class” language it will recommend for developers cooking up new apps for the platform.
Developer Travis Reitter, who does some work on GNOME, has posted his account of a discussion at last weekend's GNOME Developer Experience Hackfest at which participants discussed “... the need to pick a single language to give a simple answer to 'how do I write a GNOME app?'.”
Today, Reitter says that question has “about 8 different personal-preference answers”. That's not helpful because “... it drives people away from our platform. Having to potentially evaluate several different languages and their stacks gives potential developers a lot of unneeded extra work.”
The answer to the question of how to develop for GNOME will, therefore, henceforth be: “Do it in JavaScript”.
As Reitter points out: “There's a lot of work going into the language to make it especially fast, embeddable, and framework-agnostic.” He also points out that web apps galore use JavaScript and that Microsoft is comfortable with JavaScript for Windows 8 apps.
Reitter says three things will flow from the decision, namely:
- We will continue to write documentation for other languages, but we will also prioritize JavaScript when deciding what to work on.
- We will encourage new applications be written in JavaScript.
- We will be working to optimize the developer workflow around JavaScript.
The GNOME community seems happy with the decision, with John (J5) Palmieri asking “what took the GNOME community so long?”
“Now that finally there is some consensus, we can all move forward and GNOME can concentrate on making a kick ass development platform that can focus on the little things like great docs, best practices and tight language integration.,” Palmieiri added. “ They can do all this without the distraction of “but that isn’t how it is done in <insert your favorite language here>”. Seriously, if someone brings that up in a discussion they can now be thoroughly ignored
Reitter and Palmieri both acknowledge that JavaScript will not always be the perfect tool for the job, but that the same can be said of any other language. ®
COMMENTS
At first I thought the calendar is wrong
My first thought was that it is already April, the first to be more exact. However on a second thought, I remembered - this is GNOME.
Whatever idiocy Microsoft does, GNOME follows drooling on the way. Microsoft promoted C# so did GNOME (its rather crippled alternative implementation). Microsoft decided that C# is no longer for the cool kids. Well so does GNOME.
In any case being an uncool kid I am going to stick to C, C++, Python and Perl. Curly bracket language which is the assembly of the Internet? No thanks.
I don't get it
What is with these GNOME devs? Between cutting episodes they have some therapy, this being the latest lot of razor-action.
In the meantime we're all aghast and saying to them, 'Why? Why are you doing this to yourself? We liked you the way you were before!'
Maybe I'm just too old and jaded; perhaps they want to vanish into obscurity. Whatever it is they're certainly flailing about a lot.
Re: At first I thought the calendar is wrong
When I find myself in times of trouble,
Uncle Ritchie comes to me,
speaking words of wisdom -
Write in C

IT infrastructure monitoring strategies
Agentless Backup is Not a Myth
Top 10 SIEM implementer’s checklist
Steps to Take Before Choosing a Business Continuity Partner
Enabling efficient data center monitoring