InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
C#機能: Deferredエラー処理
堅牢なソフトウェアを書くときに、再実行可能な操作を実行することがある。システムを堅牢にするために、各操作は以前の操作状況から独立しているようにコード化できる。deferredエラーハンドリングより前は、退屈なコードであった。
-
Quarkus - KubernetesネイティブなJavaフレームワーク
Red Hatは,GraalVMとOpenJDK HotSpot用に開発されたKubernetesネイティブなJavaフレームワークのQuarkusをリリースした。反応型(reactive)と命令型(imperative)を統合したプログラミングモデルの提供により,JavaをKubernetesとサーバレス環境のリーディングプラットフォームとすることを目指す。
-
JUnitプロジェクトがビルド環境をAzure Pipelinesに移行
Java用のユニットテストフレームワークであるJUnitは,Java開発者が使用する最もポピュラーなライブラリのひとつである。JUnitチームは先頃,継続的インテグレーション(CI)にAzure Pipelinesを採用すると発表した。
-
Anime.js 3.0がリリース,新たなアニメーションオプションとドキュメンテーションWebサイトを提��
Julian Garnier氏は先日,Anime 3.0をリリースした。3回目となる今回のメジャーイテレーションは,新たなアニメーションオプション,ES6モジュールと新ビルドプロセスのサポート,ドキュメントを充実させた新たなショーケースWebサイトなどが特徴だ。
-
クロスサイトスクリプティング脆弱性を防止するTrusted Types API
Google Chromeチームは,DOMクロスサイトスクリプティング(XSS)セキュリティ脆弱性の防止を支援するための,試験的なTrusted Types APIを発表した。同社のVulnerability Reward Programによると,DOM XSSは,XSSセキュリティの中で最も一般的なものだ。
-
Rollup 1.0、ライブラリバンドリングにコード分割をもたらす
Rollupが最初のメジャーイテレーションをリリースした。Rollup 1.0を使うことで、開発者はライブラリバンドルをコード分割することができる。これにより、ライブラリは最適化されたバンドルを用いて、複数のimportターゲットをエクスポートできる。
-
React Native開発チームが開発者の苦情調査を実施
React Nativeチームは先頃,React Native開発者を対象に,"あなたがReact Nativeで気に入らない部分は何ですか?"という,ひとつの質問の調査を行った。最初の不満として圧倒的に多かったのは,デバッグを含む開発者エクスペリエンスだった。コミュニティへの対応やドキュメントなども,不満な部分として際立っていた。
-
F# 5のnull許容参照型
C# においてnull許容参照型が導入されれば、.NET開発者によるコードの書き方がasync/await以来最も大きく変化することになる。null許容参照型が正式に利用可能になったなら、この機能を正しく動作させるために、null許容の注釈を付けて更新しなければならないライブラリーが無数にある。そして相互運用性を保証するため、F# も同じように対応する必要がある。
-
Payara Platform 5の2019年のロードマップ
PayaraのCEOであるSteve Millidge氏は先頃,Payara Platform 5の2019年のロードマップの概要を公開して,2019年のPayaraの目標について説明した。2018年の成果に関する簡単なレビューで特に取り上げていたのは,2018年3月のPayara 5.181のリリースに伴うPayara Platform 5の提供開始だ。2019年にはPayara Server 5とPayara Micro 5の四半期リリース(5.191〜5.194)が計画されている。
-
Next.js 8静的サイトフレームワークがサーバレスサポートを追加
Next.jsチームは最近、静的サイト生成フレームワークのバージョン8をリリースした。AWSlambdaやZEIT Now lambdasなどのクラウドサービスで使用するためにアプリケーションを小さな部品に分割することで信頼性とスケーラビリティを向上させた。
-
SAPがJava SCAツールのソースを公開
SAPは,Java/Pythonアプリケーションにある既知の脆弱性を,ソフトウェア構成分析を通じて検出するツールをオープンソースとして公開した。
-
FlexSearch.js - 依存関係を持たない高速全文検索ライブラリ
WebブラウザおよびNode.js用フルテキスト検索ライブラリのFlexSearchは,その採用したスコアリングアルゴリズムによって,JavaScript開発者が使用可能な最速のライブラリである,と自らを主張している。
-
Google、V8 JavaScriptエンジンのバージョン7.2と7.3をリリース
GoogleのV8 JavaScriptエンジンのバージョン7.2と7.3には、JavaScriptパース性能の向上、新しいJavaScript言語機能のサポート、WebAssemblyパフォーマンス改善が含まれている。
-
AmazonがOpenJDKダウンストリームディストリビューションのCorretto 8 GAをリリース
Amazonは先頃,OpenJDKの"無償,マルチプラットフォーム,実運用対応のディストリビューション"であるCorretto 8をGAリリースした。Correttoは昨年11月のDevoxx Belgiumで,Amazon Web ServicesのプリンシパルオープンソーステクノロジストであるArun Gupta氏と,同じくシニアエン���ニアリングマネージャのYishai Galatzer氏が,プレビューリリースとして紹介したものだ。最新のGAリリースについて,Gupta氏がInfoQに説明してくれた。
-
MicrosoftがJava EEからクラウドへのマイグレーションを調査,Javaコミュニティに参加を呼び掛け
Microsoft AzureエンジニアリングチームがJavaコミュニティに、Java EEアプリケーションからクラウドへの移行時の問題を理解するための調査への参加を呼び掛けている。同チームでは、Java EEアプリケーションをクラウドに移行した経験を持つか、現在移行中、あるいは計画を持っている開発者からの情報を求めている。