Opa - Elegant language for Web

  •        1923

Opa is a concise and elegant language for writing scalable and distributed web applications. Opa pushes boundaries of the state of the art in web security by making its application immune to XSS attacks, SQL injections and more. Opa is designed to get you to your finished app faster, concentrating only on the interesting parts, without the hassle of writing the glue or of using a programming language against its original design.

Opa is a programming language and a standard library comprising a database management system, a web server, a server-side framework, a client-side framework, a distribution middleware, a security audit tool, but without the complexity of deployment, administration, or impedance mismatch stemming from the use of many different technologies.

Source code location: https://github.com/MLstate/opalang

http://opalang.org

Tags
Implementation
License
Platform

   




Related Projects

opalang - The Opa Language for Web Application Development


Opa is a functional programming language for the Web, that compiles to JavaScript. There are real applications fully developed with Opa such as the PEPS Communication Platform, RiskyBird and many others.This repository contains all the sources of both the Opa compiler and the Opa library.

Perfect - Server-side Swift


Perfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.

Codiad - Web Based, Cloud IDE


Codiad is a web-based IDE framework with a small footprint and minimal requirements. It supports Real-Time Collaborative editing, Error checking & notifications, Editor screen splitting, Smart auto-complete, Advanced searching tools, Syntax color themes, i18n Language Support and lot more.

Grails - The Web Application Framework


Grails is an Open Source, full stack, web application framework for the JVM. It takes advantage of the Groovy programming language and convention over configuration to provide a productive and stream-lined development experience.

Selenium - Web app testing tool


Selenium is a suite of tools such as Selenium IDE, Selenium Remote Control and Selenium Grid to test the web application. Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. It supports record and playback.



opa-chess - A multiplayer (no AI) chess game implemented using the Opa Programming Language


A multiplayer (no AI) chess game implemented using the Opa Programming Language

brookframework


Brook framework is the perfect Free Pascal framework for your web applications. It's pure Pascal. You don't need to leave your preferred programming language. It's complete: simple actions or configurable actions for database access, advanced routing features, wizard for Lazarus, support for internationalization, high compatibility with JSON structures, easy and elegant REST implementation, plugins for varied needs, extensible and decoupled brokers... In fact, you have several reasons to adopt B

Apache Cocoon - Web development framework: separation of concerns, component-based


Web development framework: separation of concerns, component-based.

Apache Turbine - Servlet based framework that allows Java developers to quickly build web applicatio


Turbine is a servlet based framework that allows Java developers to quickly build web applications.

Dart - Scalable Programming Language


Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.

din - a web framework for the Go programming language


a web framework for the Go programming language

Sky - A web framework written in the Bos programming language


A web framework written in the Bos programming language

lea - Web framework for Go programming language serving exclusively REST requests.


Web framework for Go programming language serving exclusively REST requests.

sendero - Open Source Web Framework for the D Programming Language


Open Source Web Framework for the D Programming Language

Seaside - Web framework for Smalltalk platforms


Seaside provides a layered set of abstractions over HTTP and HTML that let you build highly interactive web applications quickly, reusably and maintainably. It is based on Smalltalk, a proven and robust language that is implemented by different vendors.

opa.tmbundle - Textmate bundle for the Opa programming language


Textmate bundle for the Opa programming language

Midgard - Content Management Framework


Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users. Midgard does this all by building on top of technologies like GLib, libgda and D-Bus. It provides developers with object-oriented programming interfaces for C, PHP and Python.

Ninja - Ninja is a full stack web framework for Java


Ninja is a full stack web framework for Java. It is made up of libraries that deliver everything. From Html, Json and Xml rendering and parsing to management of different environments, database persistence, testing and much more.

Skygear -Development kit for Mobile, Web & IoT apps


Skygear is an open source development kit for mobile, web. We provide dashboard and cloud code features for developers. Benefits: High performance Multi-functional backend for web and mobile Easy to launch and scale up.

Elm - Functional Reactive Programming Language compiles to Javascript


Elm is a functional reactive programming (FRP) language that compiles to HTML, CSS, and JS. FRP is a concise and elegant way to create highly interactive applications and avoid callbacks. It aims to make web development more pleasant. Functional Reactive Programming (FRP) is a high-level way to work with interactions. It provides control flow structures for time.