InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Slackデスクトップは3.0でBrowserViewに移行した
Slackは先日、多くのパフォーマンス改善とバグ修正をしたバージョン3.0を開発し、ベータチャネルで提供した。その中核は、ElectronコンポーネントであるwebViewから、より新しく、安定したbrowserViewに移行した。SlackのエンジニアであるCharlie Hess氏この変更の概要をブログで公開した。
-
Kotlin NativeがObjective-Cとの相互運用性とWebAssemblyサポートを追加
Kotlin/Native 0.4でiOSやmacOSのネイティブアプリをビルドできるようになった。JetBrainsのKotlin/NativeテックリードであるNikolay Igotti氏が作っている。加えて、WebAssemblyプラットフォームへの実験的サポートを導入した。
-
ConfluentがApache Kafka用分散ストリーミングSQLエンジンのKSQLをリリース
ConfluentがリリースしたKSQLは、Apache Kafkaのインタラクティブな分散ストリーミングエンジンだ。Apache Kafka内のトピックに対する集約やジョイン、ウィンドウニング、セッション化といったストリーミング処理操作をサポートする。このオープンソースのストリーミングSQLエンジンは、Kafka Summitカンファレンスで発表された。
-
Spring Tool Suite 3.9.1 リリース
PivotalはSpring Tool Suite(STS)のバージョン3.9.1をリリースした。Springフレームワークでのアプリケーション開発向けのEclipseベースのIDEだ。STSはEclipse Oxygen.1aにアップデートされた。設定なしで使えるJDK 9とJUnit 5のサポートを含んでいる。
-
-
Visual Studio 2017 15.5 Previewは、F# CoreとStandardサポートを追加した
Microsoftは バージョン1のプラットフォームがリリースされてから.NET Core上でF#をサポートしてきた。; C#とVB.NETのような.NET Core言語と比較してツール機能は遅れている。Visual Studio 2017 15.5 Preview 4リリースの変更でF#が.NET Coreと.NET Standardのターゲットになった。
-
MicrosoftはSQL Serverに使えるクロスプラットフォームツールをプレビューした
Microsoftは、SQL Serverで使用するクロスプラットフォームツールであるSQL Operations Studioのパブリックプレビューをリリースした。この製品は、既存のVisual Studio Codeエディターをベースとして、SQL Tools APIサービスを使っている。
-
RealmはRealm .NETで.NETスタックをサポートする
昨年の夏、C#を使ってモバイルアプリケーションを構築するために.NET Coreのサポートを紹介したあと、Realmはより統合された.NETスタックに統合された新しいコンポーネントのセットであるRealm .NETを発表した。
-
AndroidアプリでのKotlin利用が増加中、Googleもサポート
GoogleがAndroid開発のためのファーストクラス言語としてKotlinを公式サポートすることを発表して6ヶ月、Kotlinの利用は倍増している。GoogleのプロダクトマネージャJames Lau氏によると、Android Studio 3.0プロジェクトの17%以上がKotlinを使っているという。
-
Microsoft、Google、MozillaがWebドキュメントで提携へ
ブラウザの主要3ベンダが共同で、それぞれのWeb APIリファレンスドキュメントをMozillaのMDNに統一するとともに、今後の取り組みを支援するアドバイザリグループを立ち上げると発表した。このグループではMDNを、Webプラットフォームドキュメントおよびリファレンスのための唯一の正式資料(single point of truth)として運用を開始する。
-
OracleがオープンソースのFn Projectを公開、サーバレス競争に参戦
Oracleは新たにFnをリリースした。対象とするクラウドを選ばない、オープンソースのサーバレスプラットフォームだ。‘あらゆるプログラミング言語’をサポートするが、ローンチ時点ではJava機能一般とJUnitテストフレームワークを対象とする。 FnはFn Server、Fn FDK、Fn Flow、Fn Load Balancerという、4つの主要コンポーネントで構成される。FnServerはGoで記述されており、コードを実行するプラットフォームという位置付けだ。
-
C++17の時代 - Herb Sutter氏に聞く
ISO C++委員会は先月、2017年4月に作業の完了していたC++17標準を正式に承認した。InfoQは今回、長年にわたってC++委員会の活動に携わり、委員長も務めるHerb Sutter氏と話す機会を得ることができた。
-
OracleがJDKの全ての機能をオープンソース化し、Java EEの欠点に取り組む計画を発表した
今年のJavaOneオープニングの基調講演において、Oracleは、GPLでJava SEをリリースし、Oracle JDKの全ての機能について、オープンソース化する計画を発表した。また、Java EEは、マイクロサービスとサーバレスの新世界に適合していないことを認め、この問題に取り組む計画について話した。現代のマイクロサービスアーキテクチャのケーススタディは、AlibabaとSpotifyによって提供された。
-
ZGC - オラクルの巨大ヒープ向けガベージコレクタ
オラクルはZガベージコレクタ(ZGC)をオープン���ースにする意向があると発表した。Per Liden氏、オラクルのZGCの考案者でHotspotプロジェクト(かつてはJRockit)のメンバであるが、氏はZGCをオープンソースにするため新しいプロジェクトをOpenJDKコミュニティに提案した。
-
MicrosoftはC# 8でNull許容参照型をプレビューする
Microsoftは、新しい機能を試して、フィードバックを提供したい開発者向けのプレビューとしてNull許容参照型(Nullable Reference Types)を提供している。