是非serverside javascriptの実行?
-
16-09-2019 - |
質問
んを始め Aptana Jaxer サーバサイドjavascriptエンジンを提案しますいて数quesionsのこと
用のサーバ側JS,できるのwebアプリを使わずにサーバ側の言語(C#、javaなど)。またはサーバ側JS座のウェブサーバーおよびその他の言語スタックです。
るなんて本当に良いアプローチを考えていますか。?
そadvandagesとdisadvandages?
この作の実績を教えてください。
この実装(webサイトのみをサーバサイドJAVASCRIPT(他の言語)?
その代替可能Aptana jaxer(オープンソース)??
どを実装することができ&maitain dbすて、いま私たちにできることがserverside JS..?
が開発を行うことができますゆったりとSOAPサービスserverside JS..??
ごきげんよう、トメ子です長すぎます(とう).私は思っていくこれらすべてが実施serverside JS.
編集:
としてマシュー&県のコメントを追加した一部の明確性の問題 るなんて本当に良いアプローチを考えていますか。?
アドバイスをお聞かせ下さいお願い..
るなんて本当に良いアプローチによ用サーバ側の言語とc#)できるようにしていきと比較することc#の実施、ウェブサイト(性能、言語機能)??とでよりよいアプローチを用い、JSでserversideはJS中層とその他の言語スタック、ウェブサーバ??
解決
私は開発者のための 即ち、九官 (www.mynajs.org)オープンソースサーバサイドJAVASCRIPTのプラットフォームサイズおよびJava.私の問題に関する即ち、九官がこれらの多くのポイント用サーバーサイドJS一般:
用のサーバ側JS,できるのwebアプリを使わずにサーバ側の言語(C#、javaなど)。またはサーバ側JS座のウェブサーバーおよびその他の言語スタックです。
に即ち、九官の書き込みが可能となります全てのアプリJS.即ち、九官としてのAPIのためのデータベースアクセス、オブジェクトリレーショナルマッピング、crytogrophy,OpenID。
るなんて本当に良いアプローチによc#/Java?
とのサイズのベースのサーバでは自明であるが落下Javaをもつ必要がありません。簡単にイオープンソース/商/手分けされたJavaライブラリおよびその後スクリプトからJS.このときの急速な開発のJSが維持のメリットにJavaプラットフォーム
か、そのメリット-デメリットが?
メリット:
急速な開発:に即ち、九官だけをファイルは、webrootウェブルートかかります。sjsいます。この意味を作成することができますの編集-保存-リフレッシュブラウザのサイクルが非常に高速のためのデバッグ/ひねるコードです。
やJSON:有JS支援サーバ側の手段と移動複合体の構造はとても簡単で
共通コード:が必要な場合は、同じ機能の両方のサーバーによって異なりますので、ご使用に同じコード
動的ORM:静的型付きめの言語でしたが、変更オブジェクトの整列を行います。これは通常、このORMを定義することです。に即ち、九官ビルドしています
var manager =new Myna.DataManager("DataSource name").getManager("table name");
するオブジェクトですべての基本CRUD業務くのことを明示的に定義のDBです。次の例として、挿入することができます。列の値のマッチングフォームからポスト:
manager.create($req.data);
機能性プログラミング:が開始されたとき再生最先端のJavaScript機能をご覧ください。どのように役立っているサーバ側です。での一貫したサーバ側の環境で安心してお使いいただけます高度な特徴など 配列にエキストラ, 発電機および反復子, destructuring課題, は、 E4X
連結:
ツール:静的型付き言語(C#、Java優れたIDEおよび開発ツールです。動的言語のようなJSなら、世界最大のツールsupportの違いがよくわからないです。個人としての大幅な削減定型コードと敵型鋳造を作るために、もっとも、これはあくまでも未だに大きな場合はたくさんの開発Ide.きましたが、現在使用しているIDEの利用を考える jedit 動的言語
成熟化-標準化:Serverside JSはまだまだ新しいパラダイムであり多くの選手について各賞を決定いたします。ECMAな基準serverside JS.としてブランドンの応答 CommonJS グループを形成しserverside JS標、即ち、九官は、実験CommonJSサポート Narwhal
この作の実績を教えてください。
原計算速度、動的言語に合わせた静的入力デ言語(C#、Java.とはいえ、本当はどちらでも構いません。他のお申し込みは演算集中型のそれJavaで記述された、または既存のJava図書館があります。ないことを誰でも書きデータベースJSを備えています。実世界のwebアプリケーション/SOAサービスの主要な原因である減速な原の計算速度で効率の悪いコード、データベースアクセス。即ち、九官能このようなこと:
- 内部キャッシュデJSスクリプト
- 内部使用のキャッシュ諸表作成のためのデータベースの取引
- クエリーを出力断片をキャッシュ
- データベース接続プーリング
- 自動ETagのハッシュの支援
- プロファイリングツール
- Lazyロメタデータ
どを実装することができ&を維持dbすて、いま私たちにできることがserverside JS..?
た場合の平均の取引として"一定のSQLステートメントを反転させることができする取組方針当社グループ"、即ち、九官な支援ます。住所】高知県高知市大川筋を実施する場合があります。
場合にはどのようなデータベースのサポートはサーバサイドJSて"その答えはプラットフォームに依存します。即ち、九官プラットフォームにより、以下のデータベースの特徴
- Webベースの管理が定義することができ"データソースを"ます。eデータベース接続情報です。そのクエリのこれらのデータソースを。即ち、九官を含むJDBCドライバーのためのH2、MySQL、Microsoft SQL Server、Postgresql、JDBCはODBCデータソースが使用でき
- 即ち、九官.データベース や 即ち、九官.テーブル 提供データベースのニュートラルmetdataアクセスなどのテーブル作成と修正のため。
- 即ち、九官の クエリ オブジェクト支援maxRowsにページング、SQLのパラメータ、カスタム列ハンドラ、クエリのクエリー、キャッシュ。
- 即ち、九官の DataManager オブジェクトの支援実行時のORMオブジェクトを作成
が開発を行うことができますゆったりとSOAPサービスserverside JS..??
アソープ支援プラットフォームならではの特徴です。即ち、九官の WebService オブジェクトの支援プロトコルは以下のもの:
- ソープ
- XML-RPC
- JSON-RPC
- 内線に直接
- JSON-即ち、九官 (簡単なプロトコルを使用する通常の形で投稿して返しまJSON.使いやすいブラウザから)
即ち、九官を十分に理解し、入や削除の請求方法をプレゼントへのアクセス要求本体のコンテンツの両方のテキストおよびバイナリ形式でコントロール可能な領域でこれらのゆった方法を適用する。
デバッグ
伝統的なブレークポイントバッグがチャレンジングserverside.がサイズ対応デバッガのフックは、これからの状態なwebアプリケーションするか。個人的に私は全く身に覚えがないので使用のブレークポイントデバッガもってご用意しております(例:開いているのがfirebug).をいただくこともできました。です。
に即ち、九官,
Myna.log(type,label,detail)
ま産卵低優先度スレッドが書ドキュメントを編集するには、ログメッセージを即ち、九官のロギングデータベースです。これらのアクセスログを検索し、即ち、九官管理者が行います。ログ記録タイムスタンプおよび経過ミリ秒のためにプロファイリング。即ち、九官.ダンプ(obj)でも使用できるHTMLのテーブル表現のオブジェクトです。即ち、九官もログにすべての国連-取り扱いの例外とスタックトレース、ソースコードのコンテキスト要求す。の間にダンプ()でログイン()のデフォルトのエラーハンドラはまだ多くの困難にデバッグ即ち、九官コード
他のヒント
用のサーバ側JS,できるのwebアプリを使わずにサーバ側の言語(C#、javaなど)。
べきではない必要なコードを書その他の言語、多くのサーバサイドJavaScriptの枠組みのサイエンジンできる電話Javaコードです。
るなんて本当に良いアプローチを考えていますか。?
とは思わないJavaScript言語としてあり、良きにつけ悪しきにつけもっともオプションは従来のサーバ側の言語である。このメリットその他の動的言語のようにRubyやPythonのように柔軟性、高速試作(noするオシャレで)、柔軟性など。一方でない図書館を支援するJavaとC#のいる静的タイピング(しませんの議論だけが上がるようになるでしょう。もう異なる理由).
したい場合の、JavaScriptを使用してスクリプティング言語の組み込みます。サイJava、JScript.NET 容易な操作する"ネイティブ"オブジェです。また、例えば、ドメインクラスJavaやC#、スクリプトとJavaScriptを使います。場合に快適な立地となっており、JavaScriptを書は、単一言語がより簡単なものです。
ことがなかっ書に"リアル"サーバー側での使用のJavaScriptでできるか判定しいかどうかについて、その良きにつけ悪しきにつけもっともよい。純(私のものを利用したことのないJScript.NET).また周辺にあ枠組みの楽しいものとなっていました書き換えは私の個人サイトを利用Helmaです。これまでの経験(以PHP、こんせん).
そadvandagesとdisadvandages?
Advantanges:
- 一つの言語に必要なサーバサイドとクライアント側のプログラミング
- 可能性のための共通コードでは、のような形でバリデーションを実施します。Jaxerき実行スクリプトクライアント-サーバたりするかもしれません。
- くJavaScriptのプログラムだと仮定する言語。
デメリット:
- 多くの枠組みの実験的なも成熟している。
- でJavaScriptのプログラムだと仮定すいようにする。
この作の実績を教えてください。
パフォーマンスを約と同等その他のスクリプト言語。
この実装(webサイトのみをサーバサイドJAVASCRIPT(他の言語)?
わからないの大規模なwebサイトをJavaScriptがあります。
その代替可能Aptana jaxer(オープンソース)??
Wikipediaには 大型のリストオプション, ない有用な情報があります。多くのオプションと幅広く成熟サイズです。
ここにいくつかの例がありますが精通している様々な程度)
- Helma -サイズ(Java)に基づく枠組み活躍します。
- Helma NG -Helma次世代実験に書き換え、活躍しました。
- Phobos -良好な支援 ボタンひ.
- v8cgi 小型、簡単、GoogleのV8エンジンはどのように変動するという生産に対応できるか。
- Jaxer 稼働Spidermonkey、DOM実装できますので操作するとそのページの枠組みのようなjQueryは試作品です。はIDEの支援Aptana。
どを実装することができ&を維持dbすて、いま私たちにできることがserverside JS..?
サイズに基づく枠組みをご利用のJavaクラスは、完全にJDBCます。でJaxerのデータベース図書館んでいます。
が開発を行うことができますゆったりとSOAPサービスserverside JS..??
RESTful Apiになりました。わからないの具体的な支援のためのディーソープ、にのっとった形でなされるべきで 可能.
としての巻頭を使っていSSJSですよ。い場合には合理的に大きの複雑さなどのページビュー)のウェブサイトにSpiderMonkey.私に追加マシューの優れた答えしたいことが分かった。
るなんて本当に良いアプローチによ用サーバ側の言語とc#)
"より良い" の変化により契約内容の変更をしたいものが大きく関係している。JavaScriptそのものが一部の大きな特徴とんどです。だ深刻な開発のJS(クライアントやサーバ、なお高い時計ダグラスCrockfordの発表では、 Javascript:の部品 ださい。積み重ねてきた"素晴らしい仕事を整理したcruftは、その優れたスピーカーのボタンをクリックします。
最大のものとはどのようにSSJSの世界に足りない今はます。私は慣れていないスレッドセーフで、C#、ですが、JavaScriptには成熟した標準ライブラリは、成熟のパッケージ。私は大きな個ズルのようなものです。
とはいえ、目の CommonJS グループね合いに向けての定義その正確います。また、JaxerのApiドキュメントリストのインは含まれているとのこと。
この作の実績を教えてください。
JavaScriptはい言語もので、特に高速です。としてマシュー指摘すべきとするその他のスクリプト言語を使います。間の戦争のブラウザベンダーで最速のブラウザの利益になSSJS混雑しています。
世代交代が進み生ごみコレクションV8チームの構築をエンジンであるといえます。停止の仮想マシンが無料に到達不能なオブジェからのヒントや記憶を取り戻きが遅いが、彼らは緩和される量削減によるオブジェクトが必要な場合には、検査対象先のオペレーションを運行しています。
どを実装することができ&を維持dbすて、いま私たちにできることがserverside JS..?
Jaxerが表示されてMySQLとSQLiteデータベースのApiを用意しています。としてマシューが、ご利用の場合サインを使用JDBC apiに含まれています。
編集:追加のリンク