2011-01-18 23 views
4

Aptana Jaxerを覚えていますか?これはApacheに接続し、PHPなどの言語の代わりにサーバー側でJavaScriptを使用することを可能にします。これには、ファイルシステムアクセス、データベース接続、ソケット通信など、必要なものすべてについて、一貫性のあるきれいなAPIが付属しています。Jaxerとの契約は何ですか?

私はなぜこれが広く採用されていないのだろうと思います、なぜこれを使用している人はいないのですか? Javascriptは、PHPとは対照的に、現代的でクリーンなプログラミング言語であり、Jaxer APIははるかに一貫してきれいです。違反はありませんが、PHP APIは、その矛盾とそれに続く関数命名規則の大きな混乱です。

Jaxerはクライアント側のスクリプトからサーバー側の関数を直接呼び出すことができるrunat = "server-proxy"でクライアント/サーバー通信を非常に便利にします.JaxerはすべてのXML HTTP要求を処理します。

だから私はここに本当に人々がそれについて考えるか、それを使用する人がほとんどいないのはなぜですか?ここで盛り上がることを望んでいない、私はちょうど興味がある。すべての最初の

おかげ

+1

*(関連)* https://aptanastudio.tenderapp.com/discussions/problems/376-jaxer-forums/page/1?to=%2Fdiscussions%2Fproblems%2F376-jaxer-forums%2Fpage%2F1%3Fto %3D%252Fdiscussions%252F問題%252F376-jaxer-forums%252Fpage%252F2%253Fto%253D%25252Fdiscussions%25252Fproblems%25252F376-jaxer-forums – Gordon

+0

選択肢が多すぎますか? http://en.wikipedia.org/wiki/Comparison_of_Server-side_JavaScript_solutions(いつでもCGIとして実行できます) – mario

+0

*(関連)* http://stackoverflow.com/questions/2095793/web-host-with-jaxer/ 2103165#2103165 –

答えて

0

まあ、そこNode.JSもあります。おそらくもっと多くの人がそれについて聞いたことがあります。人々はノードを使用します。特に、チャットなどの場合は、ノードを使用します。

私の個人的なノードの問題は、それは非常に非同期的だということです。これは、非常に優れたパフォーマンスを可能にし、いくつかのことをはるかに簡単にするためですが、一方では同期プログラミング言語に使用される人にとっては大きなマイナスです。お互いにネストされた15個のコールバックを持つコードを調べるだけで問題はあります...

+0

はい、Nodeについて聞いたことがあります。JSと私はそれが非同期性の性質であることは確かにいくつかの点で素晴​​らしいかもしれないことに同意しますが、あなたのプログラムがそれを利用することを想定していないのは残念です。だからこそ私はJaxerについて尋ねています。私の意見では、これはPHPと直接比較できるからです。 – Kekslieber

+0

はい、私の答えはあなたの質問にわずかに関連しています。私はJaxerについて初めて聞いたことがあります。私はちょうど私が知っている唯一のサーバー側のJSの実装でどの問題を言いたいと思った;)あなたはあまりにも話題を考慮すると、私はそれを削除することができます。 – NikiC

+0

haha​​ no it all good =) – Kekslieber

0

私はJaxerを見て覚えています。私は当時のサンプルアプリケーションを覚えていません。私はそれが何が良かったのかを感じたいと思っていました。言語が「よりクリーン」であるという理由だけで、人々を切り替えるには十分ではないかもしれません。その "ユニークなメリット"とは何ですか?たとえば、Node.jsはリアルタイムアプリケーションで優れており、フロントページのサンプルコードでは比較的明確です。

Jaxascが最初にリリースされたので、Javascriptをより多く取り込んでいると思います。現在、Javascriptも知っているバックエンド開発者が増えているようです。私はそれがJaxerがリリースされた時よりも今より真実だと言います。言い換えれば、おそらくそれはその時代より先行していたかもしれない。

+0

こんにちはMatt、Jaxerに「ユニークなメリット」があるかどうかはわかりません。私はNode.Jについて話していることを理解しています。今私はそれほど多くを見ていませんが、Node.JSは実際にはPHPの代わりとなるものではありません。私はJaxerを、PHPが主に使用するもの、すなわち通常のサーバーサイドWebサイトプログラミングのようなものに使用することを考えていました。ほとんどの場合、非同期(?)にはあまり使われていません。私はちょうどPHPの代わりにJavascriptを使うことができれば、いつでもWebページを書くことができます。 – Kekslieber

+0

その場合は、jspp:http://www.jspp.io/を参照してください。 –

0

個人的に私はJaxerが好きです。同じコードクライアントとサーバー側を重複なく(フォーム検証など)簡単に使用できるからですが、私は好きではありませんでした。最も単純なページであってもJavaScriptを使いこなすことができ、そのページをJavaScriptに大きく依存させることで、目立たないJavaScriptを事実上不可能にしました。

純粋にJavaScriptベースのウェブアプリケーションだと思いますが、現在のところ、Google Web Toolkitなどがあります。これははるかに強力で、基本的に1つの言語クライアントとサーバーサイドも使用できます。

関連する問題