InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
オラクルがJava 8の無償サポート期限を延長
オラクルがJava 8に対する無償サポートのロードマップを更新した。これは以前レポートしたJava 8のサポートに対する"崖っぷち"を取り除くが、依然として切り替え期間は4ヶ月しか残されておらず、Java 9と10には長期間サポートのオプションがない。
-
BasecampはStimulus 1.0 JavaScriptフレームワークをリリースした
Basecampの新しいStimulus 1.0は、フル装備のJavaScriptアプリケーションを作成するのではなく、軽量のJavaScriptを使用して、HTMLページをモダン化することを目標にしている。Basecampはこれを「すでにあるHTMLのための謙虚なJavaScriptフレームワーク」と呼んでいる。
-
Blazorは公式にMicrosoft .NETとWebAssemblyプロジェクトになった
Microsoftは、Steve Sanderson氏が開発したBlazorを採用することによって、ブラウザーで.NETを実行するためのもうひとつのステップを踏み出した。それによってMicrosoftは、WebAssembly/.NET stackに別の要素をを追加し、.NET開発者がブラウザーベースアプリを構築するためにより高い抽象化を提供する。
-
Bootstrap 4がリリース、しかしその必要性に疑問も
3年の開発期間を経て、フロントエンドフレームワークのBootstrap 4がリリースされた。しかしながら、Mark Otto氏が最初にコミットしていた頃とはWebの世界がまったく変わっていることから、その必要性には疑問が持たれている。
-
Vue.jsアプリケーション汎用フレームワークのNuxt.jsが1.0に到達
多彩なVue.jsアプリケーションの構築が可能なフレームワークのNuxt.jsが、1.0リリースに到達した。サーバ側レンダリングアプリケーションやシングルページアプリケーション、あるいは静的に生成されたWebサイトとして実行可能なVue.jsアプリケーションが、短期間で簡単に開発できるというフレームワークだ。
-
オラクルがJavaの現行以外のバージョンに対する無償サポートをさらに早く終了に
オラクルの新しいサポートロードマップでは今後提供されるJavaの各新バージョンに対する無償更新期間を大きく短縮したように見える。
-
Swift 4.1では条件付きの適合性などを提供
Xcode 9.3で提供されているSwift 4.1では、EquatableおよびHashableプロトコルの自動実装、条件付きの適合など、言語に対していくつか改善があった。
-
-
短命なJavaScriptフレームワーク
Stack Overflowを使った新たな分析から、JavaScriptフレームワークのライフサイクルが極めて限定されていることが明らかになった。しかしながらデータでは、メジャーなフレームワークと特定のニッチを満たすものとの違いが強調されている可能性もある。
-
Redpoint GamesがNPMパッケージ署名ツールをローンチ
Redpointは、NPMパッケージへの署名とその検証を行なうツールであるpkgsignをローンチした。NPMレジストリにアップロードおよびダウンロードするパッケージの信頼性を保証することによる、セキュリティの向上がその目的だ。
-
HazelcastがEclipse Foundationに参加
オープンソースのインメモリデータグリッド(IMDG)を提供するHazelcastは先日、Eclipseコミュニティの他メンバとの協業を目的としてEclipse Foundationに参加した。主な対象はJCache{JSR-107)、Eclipse MicroProfile、EE4Jである。CEOのGreg Luck氏が、今回のEclipse Foundatin参加についてInfoQに話してくれた。
-
Firefoxバージョン58でWebAssemblyが10倍高速化
Firefox 58で、MozillaはWebAssembly用の2層コンパイルシステムを含んでおり、WASMコードを30~60MB/sでパースしてコンパイルすることができ、これはネットワーク転送速度の同レベルである。ベンチマークは、以前のバージョンのFirefoxに比べて10倍のスピードアップを示しており、Chromeより10倍以上高速である。
-
Ruby 2.5.0の概要
6年連続のクリスマスの慣例にならって、12月25日に新しいメジャーリリースがリリースされた。Ruby 2.5.0は、パフォーマンスが5~10%改善する、いくつかのパフォーマンス関連の改善で特徴付けられる。ライブラリ...のサポートでは、次の標準ライブラリがデフォルトのgemに昇格した。yield_self、testingでは、pp行は必要ない。他は記事でレビューされている。
-
TC39はECMAScript 2018の機能セットを最終化した
TC39は、1月23-25日のミーティングにおいて、ECMAScript言語仕様の最新版であるES2018のセットを最終化した。このアップデートでは非同期イテレータとオブジェクトの非構造化とオブジェクトリテラルのためのrest/spread演算子、正規表現の大幅な更新、promisesとtemplateの追加更新などの新しい機能が追加されている。
-
TypeScript 2.7が提供開始された
TypeScript 2.7がリリースされ、いくつかの主要機能とバグ修正が提供された。ハイライトとして、クラスプロパティの割り当てチェック、固定長タプル、オブジェクトリテラルの型推論の改善がある。全体として、このリリースによって、タイプシステム、ES2015+機能、TypeScript開発者の体験全体が改善される。