InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
GoogleのエンジニアがSwiftをWindowsに移植
クロスプラットフォームなプログラミング言語になるというSwiftのビジョンが、Windows 10用のSwiftツールチェーンの導入によって一歩前進した。アーリーアダプタはSwiftを使って、プラットフォームが用意する既存ライブラリをC言語ABI経由で相互運用する、Windows 10プログラムの開発が可能になる。
-
サーバレスバックエンドでWebアプリ開発のイテレーションを迅速化する
AWSは先頃、3編からなる技術記事シリーズを公開して、Webアプリの反復開発の頻度と製品要件変更への対応能力を向上する、サーバレスバックエンド構築のアドバンテージについて説明したこれらの開発方法論とアーキテクチャによって、開発のフレキシビリティが向上する反面、クラウドベンダサービスへの結合度は高くなる。
-
Cookieレシピ - SameSiteとそれを超えて - Rowan Merewood氏がweb.dev Liveにて
Rowan Merewood氏は、ますます採用される新しいCookieポリシーの観点で、状況に必要なスコープとセキュリティに応じてCookieを作成および構成する方法について説明した。Merewood氏は、リクエストで送信されたCookieをトレースおよびデバッグするために開発者が利用できるオプションも紹介した。
-
QCon Plusの紹介 - 上級ソフトウェアエンジニアとアーキテクトのための仮想カンファレンス
QCon Plusは、世界中の最も革新的なソフトウェア企業によって活用されているトレンド、ベストプラクティス、ソリューションを取り上げるカンファレンスだ。十分な考慮の下で監修された、テーマの明確な短時間のテクニカルセッションを通じて、参加者の学習を促進するように構築されており、54人の講演者、4つの基調講演、18を越える情報共有型ファシリテッドセッション、テーマを定めた6つのオープンスペースセッションが、3週間にわたって繰り広げられる。
-
webhint、Web開発者にベストプラクティスを提供
新しいMicrosoft Edge開発者ツールのプロダクトマネージャRachel Simone Weil氏は先日、OpenJS worldで講演を行い、webhintがWeb開発者のベストプラクティス実装をいかにサポートするのか解説した。
-
新しいWeb Client、DB Clientおよびコマンドラインツールを備えたHelidon 2.0
Oracleは、次のような多くの新しい重要な機能を備えたHelidon2.0を正式にリリースした。リアクティブメッセージングとストリームのサポート。 新しいコマンドラインツール、Helidon SE用の新しいWeb Client API、Helidon MP用のGraalVMサポート、および新しいリアクティブデータベースクライアント。Oracleのソフトウェア開発ディレクターであるDmitry Kornilov氏は、この最新リリースについてinfoQに話した。
-
JavaScriptバンドラのEsbuildが10-100倍速いバンドル時間を主張
JavaScriptバンドラおよびミニファイアであるesbuildは、JavaScriptのバンドルおよびミニファイプロセスで桁違いの速度向上をもたらすことを目指している。esbuildは、ネイティブコードにコンパイルされたGoで記述され、タスクを並列化してマルチコアプロセッサを活用し、データ変換を最小限に抑えることで、その速度を実現する。
-
Apollo Data Graphプラットフォーム:エンタープライズ向けのGraphQLミドルウェアレイヤ
最近のInfoQポッドキャストで、Apolloの創設者兼CTOであるMatt Debergalis氏が、GraphQLとApollo Data Graphプラットフォームに対するモチベーションについて議論した。議論した主要なトピックには、エンタープライズコンテキストでのデータモデリング、およびGraphQLを段階的に採用することがフロントエンドシステムとバックエンドシステムの進化を切り離すのにどのように役立つかが含まれていた。
-
Denoはプロダクションで利用可能
JavaScriptとTypeScriptのセキュアなランタイムであるDenoがバージョン1.0に到達した。Rustで書かれたDenoは、Node.jsの多くの設計上の問題に対処するが、開発者が採用することにおいても課題に直面している。
-
Project Reunionを使用して、MicrosoftはWin32とUWP APIの統合を試みる
Build 2020で、Microsoftは、複数のWindows 10バージョンおよびデバイス間でアプリ開発を統合することを目的としたProject Reunionを発表した。開発者がプレビュー版で利用できるProject Reunionの最初の3つのコンポーネントは、WinUI 3、WebView2、およびMSIX(MSIX-Core)である。
-
Chrome 83 DevToolsでは視覚障害とロケールをエミュレート
今後、Chrome83リリースではDevToolsに対する重要な更新がある。例えば、視覚障害とユーザロケールのエミュレーション、クロスオリジンオープナーポリシー(COOP)デバッグ、クロスオリジンエンベッダーポリシー(COEP)デバッグ、Cookieパスのネットワークリクエストフィルタリングである。
-
メンテナンス性とモジュール化のためGitHub OctoKit JavaScript REST SDKをリファクタリング
GitHubエンジニアのGregor Martynus氏が、もともと合計6ファイルで約16,000行のGitHub公式REST JavaScript SDKをリファクタリングして、よりメンテナンスしやすくモジュール化したプロジェクトにするまでの道のりについて説明した。
-
HTMLコントロールの残されたアクセシビリティの問題
HTML標準は、何年にもわたってアクセシビリティの進歩を続けてきた。しかし、開発者とデザイナは、<input/>、<select/>、<video/>などの一般的なHTMLコントロールに関するいくつかのアクセシビリティの問題を報告している。
-
Swift 5.3リリース - 新しい言語機能、開発者エクスペリエンスの向上、パフォーマンス改善
Xcode 12と合わせて先日公開されたSwift 5.3には、マルチパターンcatch句、暗黙のselfの可用性向上など、構文レベルでの重大な新機能がいくつも含まれている。さらにSwift開発チームは、特にSwiftUIを使用した場合のランタイムパフォーマンス向上や、開発者エクスペリエンスの向上にも取り組んでいる。
-
Event Modelingの創設者へのインタビュー - Adam Dymitruk氏
Event Modelingプロジェクトに関するAdam Dyumitrik氏とのQ&A。その起源、存在の理由、機能セットおよび将来の計画。