編集長– Author –
-
プログラミング・開発言語
Dart — Flutterを支えるGoogle製のUI向け汎用言語
Dartは、2011年10月のGOTOカンファレンスでGoogleが発表したオブジェクト指向プログラミング言語です。当初は「JavaScriptを置き換える」という野心的なミッションで生まれましたが、ブラウザ側の反応は冷ややかでした。潮目が変わったのは2018年、Google... -
プログラミング・開発言語
Swift — Appleが描いた次世代モバイル開発の主役言語
Swiftは、2014年6月のApple開発者会議WWDCで発表されたオープンソースのプログラミング言語です。設計の中心人物はLLVMコンパイラ基盤の生みの親であるChris Lattnerで、彼はApple在籍時に約4年間、ほぼ一人で初期設計を進めていたと後年明かしています。O... -
プログラミング・開発言語
Kotlin — Androidの公式言語へと駆け上ったJVM新世代
Kotlinは、2011年にIntelliJ IDEAを開発するチェコ拠点のJetBrainsが発表したJVM言語です。サンクトペテルブルク近郊のコトリン島から名前が取られており、ScalaやGroovyを使う中で感じた「もう少し実用に振った言語が欲しい」というJetBrains社内の現場感... -
プログラミング・開発言語
Scala — JVM上で関数型とオブジェクト指向を融合した重厚言語
Scalaは、2004年にスイス連邦工科大学ローザンヌ校(EPFL)のMartin Odersky教授が公開したJVM言語です。OderskyはJavaのジェネリクス(Java 5)の設計にも関わった人物で、その経験から「もしJavaをゼロから設計し直したらどうなるか」という問いに自分な... -
プログラミング・開発言語
Go言語 — Googleが生んだクラウド時代の実用主義言語
Go言語(Golang)は、2009年にGoogleが発表した静的型付けのコンパイル言語です。UNIX創成期からの伝説的なエンジニアであるKen Thompson、UTF-8の設計者Rob Pike、そしてV8チームに関わったRobert Griesemerの3人が中心となって設計しました。「大規模開... -
Web・フロントエンド・バックエンド
Fetch API — Promiseベースで現代的に書き直されたHTTPクライアント
Fetch APIは、JavaScriptからHTTPリクエストを発行するためのモダンなWeb APIで、WHATWG Fetch Living Standardとして仕様化されています。Anne van Kesterenらが中心となって2015年3月にChrome 42で最初に実装され、その後Firefox・Safari・Edgeにも実装... -
Web・フロントエンド・バックエンド
Push API — サーバーからブラウザへ通知を届けるWeb標準
Push APIは、サーバー側から特定のクライアントブラウザへ任意のメッセージを配信し、ページが開かれていない状態でもService Workerを起動して通知を表示できるようにするWeb APIです。W3C Web Applications Working Groupが2015年に最初のワーキングドラ... -
Web・フロントエンド・バックエンド
WebUSB — ブラウザから直接USBデバイスと通信できるAPI
WebUSBは、Webページから navigator.usb.requestDevice() を介してUSB接続された周辺機器に直接アクセスし、ベンダー固有のプロトコルでも自由に通信できるWeb APIです。GoogleのケネディとフィンレイらがW3C WICGで2015年から仕様化を進め、Chrome 61(20... -
Web・フロントエンド・バックエンド
Web Bluetooth — ブラウザから直接BLEデバイスと通信するAPI
Web Bluetoothは、Webページが navigator.bluetooth.requestDevice() を起点に、Bluetooth Low Energy(BLE)対応の周辺機器とブラウザから直接通信できるWeb APIです。Googleのフランソワ・ベフォルが主導し、W3C Web Bluetooth Community Groupで仕様化... -
Web・フロントエンド・バックエンド
Web Share API — OSネイティブの共有UIをブラウザから呼び出すAPI
Web Share APIは、Webページから navigator.share() を呼び出すだけで、スマートフォンやデスクトップOSが提供するネイティブの共有UI(共有シート・シェアダイアログ)を起動できるWeb APIです。Googleが提唱し、W3C Web Platform Incubator Community Gr...
