Javascript

This is part 1 of a series exploring how to build a full-pledged UML editor in pure JavaScript. 

 

Why JavaScript

I really love Python & its wonderful frameworks - they brought me pure joy & satisfaction for the past 6 years.

However, I'm forced to acknowledge that the times they are a-changin: logic moves back to the client-side, leaving the server-side to do almost nothing (just data access, usually). Further more, the server side turned into a series of disporate API's, which the client consumes, provided by different vendors - so now even the data access moves to the client, which talks directly with datastore providers.

udib 05/02/2012 - 23:27

It is interesting to note that Javascript is becoming more and more an assembly language for the web. Javascript is used more and more as either the direct "VM" for new languages (e.g., coffeescript) , or an additional backend. See here a detailed list

 

The newes addition is ClojureScript, a dialect of clojure that compiles to Javascript. Here is the rationale behind it. Rich Hickey, creator of clojure is behind it.

 

I find two interesting issues here:

ittayd 21/07/2011 - 09:33

Can someone recommend a tool for profiling / monitoring / analyzing Javascripts (client side). The tool should measure as much performance variants as possible, accurate, easy to use, and provide a good set of reports.

Itsu Tamam 28/10/2009 - 09:43

Recently I had the chance to see how deep the rabbit-hole goes when it comes to JavaScript.
Since my project should not involve any JavaScript thirdparties. I had to be creative
and sometimes yeah you're not going to believe it, I even had to google about it.
When we are talking about JavaScript the pain is even bigger because we have to be able to write
a cross browser code. In that point almost any average sane developer will pull out his best colorful
nose hairs.
I'm not going to cover the entire JavaScript language - this is not the case, I'm not writing a book.
I'm just going to put on the table some areas which are not trivial to the common JavaScript developer.

Agenda:

  •    Intro

  •    Data Object

  •    Function Constructor

arik 04/08/2009 - 14:18

How to strcuture javascript application (small or large) and organize the code to be scalable and maintainable.

orenf 07/02/2012 - 09:39

Get yourself familair with html5's WebRTC technology examples.

By The Way: you can use WebRTC in Chrome by turning on a flag.

orenf 26/01/2012 - 15:48

Enyo is the WebOS javascript framework, so its main target is mobile platforms (but it doesn't allow you to interact with native services, the FAQ recommends wrapping it in phonegap).

 

It has the same "feel" like sancha (extjs) in that html is generated from javascript.

 

One nice thing it has is that it can create a class out of a control configuration:

enyo.kind({
    name: "Hello",
    kind: enyo.Control,
    components: [
        {name: "hello", content: "Hello From Enyo", ontap: "helloTap"},
        {tag: "hr"}
    ],
    helloTap: function() {
        this.$.hello.addStyles("color: red");
    }
};
 
// now create and use the new classes
new Hello().write();
new Hello().write();

 

ittayd 26/01/2012 - 06:23

I don't know how many of you familiar with this new Google attempt to create new technology that might eventually replace JavaScript.

In the following video www.youtube.com/watch you can watch a preview about this technology.

which include among all other regular syntax and rule of programing language new approach for static typing vs dynamic typing. which enable you to have them both in your program.

 

In the video they explain way you may need static typing.

I know there is a big argue around this but i think this video is worth seeing, since  this technology is being developed from the guys who developed V8 engine.

 

 

Dart Link

 

Avi

 

aviy 23/01/2012 - 11:58

A new wrapper for mobile devices (as phonegap) using front end - html, css and js.

orenf 17/01/2012 - 09:33

This is an excellent incremental api search for: javascript, dom, css, jquery, php, html.

In example, results are presented on the right side from mozilla documentation (js, css, dom) while typing any query in the input search field.

This is a must have tool/tab for developers.

 

orenf 11/01/2012 - 11:25
Syndicate content