Note that there are some explanatory texts on larger screens.

plurals
  1. POIs there a high-level language for the web?
    text
    copied!<h3>Preamble</h3> <p>To build dynamic web-sites, we have to master at least four languages:</p> <ul> <li>HTML for the structure of web pages</li> <li>CSS for layout and design</li> <li>JavaScript for interactivity</li> <li>A language for business rules or dynamic driven data</li> </ul> <p>In addition, there's SQL for persistent storage, Memcache for sessions and caching, APIs for the <em>many</em> different content management systems. We should also consider interacting with OpenID, Facebook, Twitter, OpenSocial in building a web application, for it to be interesting.</p> <p>All in all, it's an utter mess! </p> <p>If you take into account two objectives:</p> <ul> <li>Teaching web development to kids </li> <li>Staying productive as a team </li> </ul> <h3>Question</h3> <p>What high level systems exist that unify HTML + CSS + Javascript + (<em>Insert High Level Language here</em>, PHP preferred)?</p> <hr> <h3>Background</h3> <ol> <li>I am a software engineer with 15+ years of experience as project lead and developer with technologies like Broadvision, Autonomy, Enterprise Java, and Oracle. </li> </ol> <p>During recent years, I have focused on the developing community websites, using Drupal or PHP frameworks such as CakePHP. I <em>like</em> web development and enjoy the impedance mismatch between the technologies involved. Still the inevitable conclusion I come to is <em>there must be a better way</em>.</p> <ol start="2"> <li>I am the father of two sons (13 and 9), and while I don't want them to become programmers I would like them to comprehend computers as more than gaming machines. I like to motivate them to tinker a bit with web development to express themselves. </li> </ol> <p>Whenever I show them bits and pieces, I would love for them to have a toolset that allows them to create "interesting" results in an hour or two on a Sunday afternoon.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload