Links (programming language)

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Links is an application programming language for the web that presents an alternative to the usual tiered architecture. Typical web applications are written using a model that separates functionality that runs on the client, on the server, and on a database back end. In contrast, Links applications are written as unified programs. When a Links program is compiled, JavaScript that runs on the client, and SQL for the database are automatically generated, resulting in a complete ajax-style application.

Contents

[edit] Criticism

[edit] Coupling

Links's concept, by definition, increases coupling between an application's components and creates difficulties for the developer to program with separation of concerns. This is usually considered highly undesirable for enterprise applications.

[edit] Performance

Because the Links compiler automatically generates the client and database-side code of the application, it often produces suboptimal code, particularly when the involved frontend and SQL operations are complex.

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export