InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
ESLint 6.7.0がリリース
JavaScriptの強力なLintツールであるESLintが先頃、バージョン6.7.0をリリースした。今回のリリースでは、手操作によるLint提案を行うSuggestion APIと、ESLintが無視するファイルをコントロールするためのignorePatterns設定プロパティが新たに提供されている。
-
Shopify、モバイルアプリ開発をReact Nativeで進める
React Nativeを1年使ってみて、Shopifyは今後のモバイルアプリ開発にReact Nativeを採用することにした。彼らの報告によると、開発パフォーマンスは約2倍になり、プラットフォーム間で95%以上のコードを共有できたという。
-
Electron、新たなホームを見つける
OpenJS Foundationはモントリオールで開催されたNode+JS Interactiveにおいて、Node.jsとChromiumをベースとしたクロスプラットフォームのデスクトップアプリケーション開発ツールElectronの参加を歓迎すると発表した。
-
Apple、ServiceTalkをJavaコミュニティにオープンソース化
AppleがServiceTalkをオープンソース化した。これはNetty上に共通の拡張可能なネットワーク抽象化を提供するJVMネットワークアプ��ケーションフレームワークだ。ServiceTalkが作られたのは、スレッド化やユーザビリティなどNettyが提供する低レベルの抽象化を改善するためだ。ServiceTalkをオープンソース化した目的は、Javaコミュニティからのコントリビューションが可能なビルディングブロックを提供することだ。
-
NativeScript、iOSアプリ用のJavaScriptCoreをV8にリプレース
数ヶ月の開発を経て、GoogleのV8エンジンをベースにしたNativeScriptのiOS用新JavaScriptランタイムがベータ版になった。このランタイム変更によって、iOSアプリの起動時間は短縮され、NativeScriptの開発プロセスは簡単になるはずだ。
-
Solandra、TypeScriptファーストなアルゴリズミックアートフレームワーク
Solandraはアルゴリズミックアートを作成するためのオープンソースのTypeScriptファーストなフレームワークだ。HTML Canvasを利用して、アート作成のためのラピッド開発フレームワークを提供する。
-
-
C#のプライマリコンストラクタ
我々は以前、プライマリコンストラクタについて、2014年にそれがC# 6およびVB 12の機能候補リストから削除されたことをお伝えした。昨年末、そのプライマリコンストラクタが再びC# 9の機能候補になったのだ。
-
IBMがSwift開発を終了 - Chris Bailey氏とのQ&A
IBMは先頃、サーバサイドSwiftの開発を中止した。これはSwiftがオープンソース化して間もなく開始されたもので、Swift Server Worl Griup[SSWG]のリーダシップも同時に譲渡されている。今回の決定がSwiftおよびSwiftコミュニティに対して持つ意味について、IBMのChris Bailey氏に話を聞いた。
-
Chrome 80は新しいCookieポリシー、Module Workers、Optional Chainingなどをともなってリリースされた
Googleは先日Chrome 80をリリースした。Chrome 80はCookieポリシーに重要な変更をし、ワーカーのモジュールと、JavaScriptのオプションのチェーンをサポートする。また、以前のオリジントライアルを卒業して、新しいオリジントライアルが追加され、新しいハッシュタグ構文を使用して、ページ上のフラグメントに直接リンクする。その他いくつかの変更がもたらされている。
-
Deep Java Library - Java開発者のための新たなディープラーニングツールキット
Amazonはディープラーニングモデルのトレーニング、デプロイ、推論生成を簡単にするオープンソースライブラリのDeep Java Library(DJL)をリリースした。DJLフレームワークは非依存性を備えており、既存のディープラーニングフレームワーク上でJava Native Access(JNA)を使用することで、一般的に使用されているディープラーニング機能を抽象化する。現時点では、Apache MXNetとTensorFlow用の実装が提供されている。
-
コンポーネントベースのアプリケーションのためのCSSアーキテクチャ
CSSアーキテクチャは複雑なテーマであるため、開発者にも見過ごされがちである。しかしながら、CSSをコンポーネント単位でカプセル化することにより、多くの落とし穴を回避することが可能になる。この"回避策"は開発者の作業を容易にしてくれる一方で、再利用性と拡張性といったコストも伴う。
-
Java 14がフューチャーフリーズおよびリリースランプダウンに
JDK 14は現在、ランプダウン(rampdown)の第1フェーズにある - 機能セットはすべてフリーズされ、今回のリリースを対象とした機能が今後追加されることはない。
-
JavaScriptエンジンV8バージョン8.0がリリース、ヒープを40パーセント削減し、Optional ChainingとNull Coalescingを追加
GoogleのV8 JavaScriptエンジンの最新リリースであるV8 8.0は、ポインタ圧縮を採用することで、パフォーマンスを低下することなく、ヒープを40パーセントにまで削減している。?.演算��を使用したOptional Chainingと、??によるNullish Coalescenceも追加された。V8 v8.0はChromeバージョン80で正式に公開される。
-
RedHatがJakarta EEとMicroProfileをサポートしたWildFly 18をリリース
RedHatは、Jakarta EE 8とMicroProfile 3.0をサポートした、WildFlyアプリケーションサーバのバージョン18をリリースした。その他にもJakarta EE APやJDK 13のサポート、セキュリティの強化、クラスタリングとEEサブシステムなどの機能があるが、注目はEJBに関わる分野とRESTEasyだ。