AppJet、シンプルなウェブアプリ制作を簡単に
by Nick Gonzalez on 2007年12月13日

appjet_logo.pngウェブアプリ制作とホスティングがぐんと簡単になった。というのもY CombinatorのAppJetが、ホストされたアプリをブラウザーから制作、走らせられるというウェブサイトを公開したからだ。現段階ではかなりベーシックだが、今後さらに数段洗練された内容にすることを目指している。

AppJetを利用していて、Lispを使って初めてプログラミングを勉強した時のことを思い出した。Lispはシンプルな構文を備えており、コードをあっという間に処理し、コードを変更したり、すぐにテストしたりといったことが簡単に行える。AppJetは単純、率直という点でよく似ている。とてもシンプルなJavascriptによるプログラミング言語によって書かれたウェブベースのテキストエディタでアプリをプログラムする。サーバサイド、クライアントサイドでもJavascriptが利用されている。コードライブラリをいくつかまとめてあるし、さらに注目したいのはFacebook APIを利用したインターフェースを含んでいることだ

自作のアプリを手にするためには、コードを入力して保存するだけでよい。アプリは独自のURLで公開され(例:hello-world.appjet.com)、サイト訪問者がある際はアプリが動作する。その他ユーザーは、アプリのソースコードを見て、オリジナルソースを改善する方法を考えられるようになっている。以下サンプルまでに“message wall”アプリを貼付けておく。

他の人が書いたコードをホストするのは困難なことだ。能率的に行うには、要求に応じるためコンピューティングに関する資源をプログラムに動的に割り当てるシステムが必要となる。それに、悪意を持ったコードや、また愚かな(間違いを含んだ)プログラムコードに効率的に対応するようなセキュリティも必要だ。無限ループがシステム全体をダウンさせるなんてことは避けたいだろう。

このような問題に取り組むために、AppJetは独自のアプリバーチャル化システムを開発。悪用を避けるために、アプリを起動するための経過時間を割り当て、コンパイルされたコードを走らせてみて、あまりにスローなものは切り捨てるようになっている。現在、同システムは全て無料で利用できるが、処理とストレージ容量(10mb)に制限があることから、今後有料プラン提供の余地もある。

CrunchBase:YCombinator

[原文へ]

(翻訳:Nobuko Fujieda)

  • http://jp.techcrunch.com/archives/20080814hello-world-appjet-opens-browser-based-javascript-school/ TechCrunch Japanese アーカイブ » Hello world!超基礎がブラウザで学べるAppJetのJavaScript入門スクール開講

    [...] レッスンは本日(米国時間8/14)公開だが、AppJetではこれ以外にもWebデベロッパーがWebアプリを無料で作成・ホストできる方法も提供している。「ほんの時たま使う小さなアプリを何個かホストするためだけにWebサーバーにお金をかけるなんて馬鹿馬鹿しい」と思ってるロングテールの利用者にはうれしいサイトだろう。 Ibaによると、昨年12月のローンチ以来、 AppJetで公開されたアプリは1900点以上で、さらに4000点が開発中らしいよ(未完で終わるアプリも多いだろうけどね)。 CrunchBase Information AppJet Information provided by CrunchBase [...]

  • http://jp.techcrunch.com/archives/20081119etherpad-shows-google-docs-how-its-done/ Etherpad、GDocsもうらやむ機能を登載してローンチ

    [...] Y Combinator、Friendfeedのファウンダーたち、その他の支援を受けた元Google社員のグループが、デザインは醜いが、これまでの記憶にないほど有用なグループウェアを作った。Appjetから今朝(米国時間11/19)ローンチされたEtherpadは絶対に要チェックだ。このアプリはGoogleドキュメントやwikiに似ているが、はるかに役立ち度が高い。ユーザーはまず共同作業の場となるシートを作成する。行番号が表示されているので、そこへテキストを入力し、共同作業の相手を招待する。相手が入力すると、内容が即座に画面に表示される。各ユーザーの編集作業は別々の色で表示される。アップデートは完全なリアルタイムだ。これはGoogleでさえ、まだできていない。(Googleドキュメントのアップデートは15秒間隔)。これに加えて、ユーザーはサイドバーでチャットできる。またバージョンを保存し、行番号を非表示にするなど環境設定に多少の変更を行うこともできる。一つ、大いに役立ちそうなオプションは、Javascriptのシンタックスをハイライトさせる機能だ。(共同でJavascriptのコーディングをするユーザーには、この機能はすばらしいだろう)。しかし、できることとといえばそのくらいだ。今のところ機能的にはかなりスパルタンである。共同ファウンダーのAaron Ibaによれば、作成されたドキュメントを、テキストやWord文書など多様なフォーマットでエクスポートする機能などを追加する予定だという。最終的にはアクセス管理、プライベートURLなどの機能を盛り込んだビジネス向けの有料プレミアム版をリリースする計画だ。また、将来はウェブ版だけでなく、セキュリティーに敏感な企業がローカル・サーバにインストールできるアプリケーション版もリリースする。Etherpadは、少なくとも私にとっては、速攻でなくてはならないサービスとなった。まず、電話での打ち合わせがものすごく効率的になる。電話と同時にワークスペースを開けば、2人で同時にリアルタイムでメモが取れる。スクリーンショットはこちら。Yammer (これはGeniからのスピンアウト)と同様、Etherpadは、実はAppiet社のメインとなる製品ではない。(われわれの記事、これとこれを参照)。Ibaによると、彼ら自身が社内にこういったアプリを必要としたので作ってしまったのだという。Etherpadを一般公開してくれたのは、われわれにとっては実にありがたいことだ。CrunchBase InformationAppJetEtherpadY CombinatorInformation provided by CrunchBase[原文へ](翻訳:Namekawa, U) ShowListings(“arc3″); ShowListings(“arc2″); AddClipsUrl = ‘http://jp.techcrunch.com/archives/20081119etherpad-shows-google-docs-how-its-done/’; AddClipsTitle = ‘Etherpad、GDocsもうらやむ機能を登載してローンチ’; AddClipsId = ‘2CBE02C952CFE’; AddClipsBcolor=’#78BE44′; AddClipsNcolor=’#D1E9C0′; AddClipsTcolor=’#666666′; AddClipsType=’1′; AddClipsVerticalAlign=’middle’; 前の投稿へ トラックバック [...]