Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
Indeed, there already is competition in that space.
Look at Opa for instance. Or Ur/Web.
But of course, Google did not want to just join and contribute to an open source project:(
It's 2011, and we're probably a decade too late for bringing heavyweight Java to the client.
The future might be in languages like Dart or, for quoting the same Fatal Exception's Neil McAllister, Opa.
This is good news.
In related news, the recently released Opa also provides compile-time type safety for the DB, but it goes even further by providing type safety for the whole web application.
We have many comments about the license and we listen, and we thank you for them.
We listen, and will engage a discussion with our community soon to see how we could make things better.
However, please note that you don't have to make your code "public domain". Of course, you retain the full copyright to your code -- what we currently ask is that you make the code of the application available to your users.
Indeed, there's no such thing as the database passwd in Opa. The database is only accessed by a single application, which logics controls the access. For instance, your application code allows to create one admin user, who can choose a passwd which is stored in the database. Then, this user has the credentials to change all things when other users don't.
And of course, the database content is not covered by the AGPL license.
Targeting Javascript is just a small portion of the Opa code, as you can see at the Opa repo.
Indeed, should the language you mention exist, it would be easy for Opa to target it.
My fault. The word transparent comes from the original article, but not from opalang site.
As for cloud, it clearly lacks a meaning;) I take it as distributed+easy to deploy, so Opa will be the cloud language once it can automatically deploy apps on EC2, Rackspace, etc.
You don't use Google?
You don't use Twitter?
You don't use Facebook?
Honestly, the web is evolving towards applications. And the truth behind applications is that they need to run some code on the client side. You may not like it, but with or without this new technology, there will be probably few sites which will work without JS code running on the client in a few years.
You're the debian packager for Wt, so you must know Wt much better than I do.
However, both projects are very different and you should probably have a real look at Opa before popping up on every story about Opa (followed by another comment by someone else saying the link was useful, history repeats;).
Opa is high-level language for writing web apps.
Wt is a toolkit for writing web components in C++.
There is an order of magnitude between the length of application code in Opa and in Wt. Wt handles everything as strings and does not perform any verification on the soundness of the application -- it's a way simpler project.
But on the other hand it is useful to add a web touch to existing C++ desktop apps.
phy_si_kal writes: Opa, a new opensource programming language aiming to make web development transparent has been publicly launched. Opa automatically generates client-side Javascript and handles communication and session control. The ultimate goal of this project is to allow writing distributed web applications using a single programming language to code application logics, database queries and user interfaces.
Among existing applications already developed in Opa, some are worth a look. Best place to start is the project homepage which contains extensive documentation while the code of the technology is on GitHub. A programming challenge ends October 17th.