ブラウザ外のJavaScriptによって失われ、獲得されたオペレーティングシステム

昨年、「extrabrowser JavaScript」の概念は、Node.jsエンジン(たとえば、この分野で人気が低かったRhinoやSpiderMonkeyではない) またはその埋め込みの結果( node-webkitなど)を最もよく意味していました



今年、Nodeフォークが登場し( io.jsなど)、それらの埋め込みも開始されます。たとえば、 node-webkitプロジェクトはnw.jsに名前が変更されました。Nodeではなくio.js (およびWebKit、およびBlink-Chromiumがこのエンジンに切り替えてから長い時間が経ちました。



プログラマーにとって、これは特に、1つまたは別のオペレーティングシステムのサポートが低下する(または、逆に表示される)ことを意味します。 それについて話しましょう。



サポートされなくなったオペレーティングシステムは何ですか?



まず、 io.jsの最初のバージョンはWindows XPにインストールできず、Windows 2003にもインストールできませんでした。 1月中旬に、 それについて何もできないように思われました: 「V.8エンジンはC ++ 11の機能に依存し始めたため、 io.jsは Visual Studio 2013 Windows Desktop Editionでコンパイルされますという説明は文として認識されましたが 、開発者は問題を修正しました 、そのため、 v1.x ブランチの CHANGELOG.mdファイルで、 io.jsバージョン1.0.3 (1月20日)以降、これらのバージョンのWindowsのサポートがio.jsに戻ったことを確認できます。



水圏のように、これらの変化はエンジンのエコシステム全体に渡りました。 たとえば、 nw.js バージョン 0.12.0-alpha3では、引き続きサポートを期待できます(私は個人的にこのバージョンをWindows XPで実行することはできませんでした)が、以前のアルファバージョンには含まれていません(以前のバージョンに基づいているため) io.js)。



第二に、2月19日のKaneUA、io.jsはNodeとは異なり、OS Xの32ビットバージョンをサポートしないと述べまし



どのオペレーティングシステムサポートが表示される可能性がありますか?



まず、 Node OSシステム(NodeOS、 node-os)は 、パッケージマネージャーとしてnpmを使用し、メインランタイムとしてNodeエンジンを使用して、Linuxカーネル上で開発されています。



第二に、 Nubisa開発チームJXcore エンジンを 1年以上開発てきました- クロスプラットフォームおよびNodeのマルチスレッドアナログで、 組み込みのSQLiteサポートを備えていますMapbox node-sqlite3モジュールに基づいており、12以上の開発者が手入れています)。 JXcoreのダウンロードページで、 Windows XPおよびWindows 2003のサポートの拒否について不満を持って読むことができます(io.jsの以前のバージョンの例で同様の拒否を見ました)。 彼のREADMEファイル (およびjxcore.ioのよくある質問( jxcore.comとは異なる))では、スクリプト実行の手段として(V8だけでなく)SpiderMonkeyをサポートしたい開発者の要望について簡単に学ぶことができます。 最も有望なのは、人気のあるモバイルオペレーティングシステム(AndroidおよびiOS)向けにNodeエンジンの類似物をリリースする意向に関するメッセージです。



この意図が満たされれば、携帯電話向けのクロスプラットフォームソフトウェアの開発に対する植物学的アプローチの手段の能力が大きく変化すると予測しています。 以前は、 Apache Cordovaエンジンとその周りのさまざまなラッパーたとえば、 Adobe PhoneGap )には、モバイルデバイスのブラウザーの唯一のエグゼクティブクロスプラットフォーム部分があり(そして、800を少し下回るプラグイン 、多かれ少なかれクロスプラットフォーム)、現在Node-が突然追加されます同様のエンジンと10万以上の準備ができている-npm-packagesがそれに取り組んでいます。 機会の爆発的な成長。



All Articles