昨年、「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がそれに取り組んでいます。 機会の爆発的な成長。