InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Deliverooのモノリスから分散システムへの移行について
Deliverooはこの数年間、ビジネスおよびITの両面で飛躍的な成長を遂げたことにより、大規模なモノリシックアプリケーションに関わるさまざまな技術的課題に直面している。解決策は分散化だが、しかしマイクロサービスではない。先日のQCon LondonカンファレンスのプレゼンテーションでGreg Beech氏は、同社のモノリスシステムから分散システムへの移行について説明した。
-
-
Swift 3.1がリリース
計画していた通り、最近発表されたSwift 3.1には、Swift 3.0とソースレベルの互換性がある。だが、言語、標準ライブラリ、Linux実装には多数の変更と改善が含まれている。
-
Webには時代遅れで脆弱性のあるJavaScirptライブラリで溢れていることが研究により明らかに
最新の研究により、Alexaの上位75,000��のウェブサイトのうち37%が少なくとも1つの、10%近くが少なくとも2つの脆弱性をもつことがわかった。さらにショッキングなことに、Alexaの上位500件のウェブサイトのうち26%は脆弱性のあるライブラリを使用している。
-
swiftメモリオーナシップのマニフェストが公開
Swiftの開発者で、Tesla移籍までSwiftチームのリーダを務めていたChrid Lattner氏によると、Swift開発の主な目標のひとつに、Rust/Cycloneからヒントを得たメモリオーナシップモデルの定義がある。Swift 4がフェーズ2に入った今、Swiftチームは、Swiftのメモリオーナシップの動作を説明したマニフェストを発表した。
-
TypeScript 2.2がリリース、JavaScript開発者の期待により多く対応
MicrosoftのTypeScriptバージョン2.2は、JavaScript開発者が日頃慣れたものをより多く取り入れている。単純なミスを防止するための仕組みが提供され、不要な型エラーを削減するためのオプションが加えられた。
-
LightbendがOpsClarity買収について語る
BoldRadiusを9ヶ月前に買収したLightbendが、リアクティブアプリケーション監視を専門とする企業であるOpsClarityの買収を発表した。InfoQはLightbendの社長兼最高経営責任者であるMark Brewer氏と、OpsClarityの共同創立者で現在はLightbendのクラウドサービス担当VPであるAlan Ngai氏に、今回の新たなパートナシップについて詳しく聞いた。
-
Next.js 2.0リリース
ZeitがユニバーサルReactフレームワーク、Next.jsのバージョン2.0をリリースした。新バージョンはバージョン1のシンプルさを保ちながら、最近のアプリケーションでよくある必要な機能を追加している。さらに彼らは、Reactコンポーネント用のCSSを書くための新たな方法を作り出した。開発者は再び標準のCSSを書けるようになる。
-
Javaのファイナライゼーションは非推奨となるか?
Javaのファイナライゼーションメカニズム、これはJava 1.0からプラットフォームお一部だったが、来るJava 9のリリースで非推奨とする提案があった。
-
オブジェクトのデシリアライゼーションフィルタがJava 9からバックポートされる
JEP 290は、オブジェクトをデシリアライズする際に入ってくるデータをフィルタできるようにするものであるが、当初はJava 9を対象としていたがJava 6と7、8にバックポートされる。この機能は処理されているオブジェクトのインプットストリームにおいて入ってくるデータをフィルタするメカニズムを提供する。またしばらく前にApache Commonsと他のライブラリに影響したもののようなデシリアライゼーションの脆弱性を防ぐ手助けができる。
-
-
Javaパフォーマンス最後のフロンティア:ガベージコレクタの削除
新しいJEPドラフトではno-opガベージコレクタが作成された:このガベージコレクタは、JVMの実装者と研究者を支援することを目的にしており、広範囲ではないが、ガベージをほとんど生成しない非常にパフォーマンスの高いアプリケーションには広く興味をもつのではないだろうか。JEPが進めば新しいGCが既存のものと一緒に使えるようになり、明示的にアクティブ化しなければ効果がない。
-
ブラウザベンダがデフォルトでWebAssemblyを有効化
WebAssemblyに関わるブラウザベンダが初期実装について"合意"に達した。これによってブラウザはデフォルトでWebAssemblyを同梱できる。これは重要なマイルストンだ。しかし、この初期実装によって開発者はすぐに大きな便益を享受できるわけではない。DOMの操作やガベージコレクタが仕様化されていないからだ。
-
MicrosoftがJavaScript Webアプリ開発を容易にする新ツールを提供
Microsoftの新しいdotnet newツールは、ASP.NETとNode.jsを使用したSPA(Single Page Application)を簡単にスピンアップする手段をJavaScript開発者に提供する。
-
WebStorm 2017.1、Vue.jsサポートを追加
WebStormは、最新のJavaScript機能をIDEに追加し続けている。バージョン2017.1には、Vue.js、Jest、Angular Language Service、StandardJS、emojis.のサポートが含まれる。