Webプログラミングをより簡単で安全にする

MITの研究者は、「オートコンプリート」というプログラミング言語の作成にいくつかのスタブを取ってきました。

クラウドコンピューティングは1度に1つのAPIを成長させ、開発者はApigeeを6億2500万ドルで買収し、ハードウェアはラスベリーパイが1000万回の売上を上げ、プレミアムバンドルで賞賛し、セキュリティは4年間後にNPAPI FlashをLinux用に復活させるスタシス

1つの例は、MITの電気工学およびコンピュータサイエンスの准教授Armando Solar-Lezamaによって開発されたスケッチと呼ばれるプログラミング言語です。プログラマがコードの一部を省略すると、Sketchは自動的にいくつかのプログラミングギャップを埋める。

水曜日に、別のMITの研究者が幾分異なるアプローチを発表した。ソフトウェア技術の教授Adam Chlipalaは、Webアプリケーションを実行可能プログラムとして開発できるようにする、Ur / Webという新しいプログラミング言語について説明しました。

Ur / Webの言語コンパイラは、必要なXML、スタイルシート仕様、JavaScript、データベースコードを生成し、これらの要素がどのように相互作用し、データをやりとりするかを追跡します。

Chlipala氏によると、Ur / WebはWebアプリケーションの作成を容易にするだけでなく、Webアプリケーションの安全性も高めるという。

「あなたのウェブページにカレンダーウィジェットを持ち、カレンダーウィジェットを提供するライブラリを使用し、同じページに広告ネットワークによって提供されるコードに基づいた広告ボックスがあるとしましょう”、Chlipalaは言った。

あなたが望まないのは、広告ネットワークがカレンダーの仕組みやカレンダーコードの作成者を変更して広告の配信を妨害できるようにすることです。

Chliplalaは、Ur / Webは、多くのWeb開発フレームワークの弱点を克服していると語っています。プログラマが定義する新しい変数は、C ++やJavaなど本格的なプログラミング言語のように特定のデータ型に制約されるからです。

Chlipala氏は、ユーザー名とパスワードを記録するデータベーステーブルをプライベートな状態で持つライブラリを作成したいと思うかもしれない」と述べている。「アプリケーションの他の部分では、パスワードを読み書きすることはできません。ほとんどのWebフレームワークはそのスタイルをサポートしていません。彼らはあなたのプログラムのすべての部分がデータベースへの完全なアクセスを持っていると仮定します。

Chliplala氏によると、Ur / Webコンパイラは現在のバージョンでXML、JavaScript、SQLコードを自動的に生成しますが、スタイルシートは生成しません。

クラウドコンピューティングの成長

GoogleがApigeeを6億2,500万ドルで買収

ラズベリーパイは1000万回の売り上げを記録し、「プレミアム」バンドルで賞賛します

アドビは、4年間の停滞後、NPAPI Flash for Linuxを再編