InfoQ ホームページ Web-Development に関するすべてのコンテンツ
-
11のCSS-in-JSライブラリの比較調査 - Andrei Pfeiffer氏のReact Finland 2021での講演より
Andrei Pfeiffer氏は先頃、CSS-in-JSライブラリの比較調査を実施し、その結果について講演した。React Finland 2021で行われた講演の中でPfeiffer氏は、静的および実行時(ランタイム)というCSS-in-JSライブラリの違いに注目した上で、それぞれのカテゴリと、ブラウザのキャッシングがパフォーマンスに及ぼす影響について説明した。
-
Grails 5.0リリース - 基盤フレームワークを刷新、機能を統合
Grails 5.0がリリースされた。コンフィギュレーションでの'ドット'ベースナビゲーションの廃止、Data Servicesにおける"型によるオートワイヤ(autowire by type)"のデフォルト化、Grails Gradle Pluginのgrails-coreからの分離といった変更に加えて、grails-pluginアプリケーションからGrails Gradle Publishプラグインが削除されている。Apache Groovy 3、Micronaut Framework 3、Gradle 7、Spring Boot 2.5、Spring Framework 5.3、Spock 2.0といったアップグレードも含まれる。
-
Java News総まとめ: JDK 18リリーススケジュール、Spring Data 2021.1.0、Apple オープンソース GCGC
今週2021年11月8日のJava総まとめでは、JDK 18、Project Loom Build 18-loom+4-273、Spring FrameworkとSpring Dataのポイントリリース、Quarkus 2.4.2.Final、Hibernate Reactive 1.1.0.Final、Piranha 21.11.0、Groovy 4.0.0-beta-2、Apache Camel Quarkus 2.4.0.Final、Neo4J Migrations 1.0.0、Apple オープンソース GCGC、およびGluon JavaFX 17.0.2-ea+2およびJavaFX 18-ea+6からのニュースを特集する。
-
Javaニュース総まとめ: OpenJDKの更新、Spring、Quarkus、Payara、Hibernate、QuarkusとJakartaOne
今週2021年10月18日のJava総まとめでは、OpenJDK JEP、2021年10月のOracleリリースクリティカルパッチアップデート、JDK 18、多数のSpring Projectsアップデート、Quakus 2.3.1、Payaraプラットフォーム、Hibernate Search 6.0.7、GraalVM 21.3、Java for VS Code 1.0とApache Camel for VS Code 0.1.0、JakartaOne Livestream 2021カンファレンスのプログラムの完成からのニュースを特集する。
-
デザイナと開発者の作業受け渡しを合理的にする - Travis Arnold氏のReact Finland 2021での講演より
Travis Arnold氏は先日、JSXとコンパイラのテクノロジを組み合わせて使用することによって、デザイナと開発者の作業の受け渡しをより効率的にする方法について講演した。紹介されたアイデアは、公開されているツールやライブラリとしてはまだ実現されていないが、自身をデザイナ兼開発者だと称するArnold氏のアイデアは、コラボレーションの改善方法として有用な可能性がある。
-
Javaニュース総まとめ: Grails 5.0、Spring Framework、Hibernate、WildFlyおよびKotlin Multik Library
今週2021年10月11日のJava総まとめでは、OpenJDK、JDK 18、Spring Framework、Grails 5.0、Micronaut 3.1、Helidon 2.3.4、Hibernate ORMおよびReactiveのポイントとGAリリース、WildFly 25の最近のGAリリースに関連するアップデート、GraalVM Native Build Tools 0.9.6、Apache Camel 3.11.3、Piranha 21.10.0、およびMultik多次元アレイライブラリを導入するJetBrainsからのニュースを特集している。
-
FacebookがCSS-in-JSソリューションのStylexをReact Finland 2021で発表
Facebookのソフトウェア技術者であるNaman Goel氏は、先日のReact Finland 2021でStylexについて講演した。Stylexは新しいfacebook.com Webサイトで使用されたFacebook独自のCSS-in-JSソリューションで、大規模ReactアプリケーションにおけるCSS-in-JSの主な問題点(使用されていないスタイル、CSSファイルの肥大化、CSS-in-JSライブラリのサイズ)を軽減する。Goel氏によると、2021年末までにオープンソースとして公開される見込みである。
-
Ionic PortalsでWebアプリのiOS/Androidネイティブコードへの統合が容易に
Ionicは、自社の新たなWebビューコンポーネントのIonic Portalsについて、iOSやAndroid上で使用可能なネイティブWebビューコントロールの"スーパーチャージ"バージョンだ、と説明する。その目的は、Webアプリをネイティブコードに効率よく、簡単に統合できるようにすることだ。
-
WICG、mXSS攻撃に対抗する新たなHTML Sanitizer APIプロポーザルを公開
Web Platform Incubator Community Groupは先頃、HTML Sanitizer APIのDraft Community Group Reportを公開した。HTML Sanitizer APIは、信頼できないHTML文字列をサニタイズ(sanitize、消毒)して、ドキュメントDOMに安全に挿入可能なものにするものだ。HTML文字列のサニタイズの最も一般的なユースケースは、クロスサイトスクリプティング(XSS)攻撃を防止することだ。
-
Gatsby4 - 静的コンテンツジェネレーターを超える
Gatsby 4がリリースされた。人気の静的サイトジェネレータの最新バージョンである。コンテンツを配信するための新しい方法とともに、開発者のビルドスピードを向上できる。
-
Javaニュース総まとめ: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic
今週2021年10月4日のJava総まとめでは、OpenJDK、JDK 18、Spring Cloud 21.0.0-M2、WildFly 25、Quarkus 2.3.0.Final、MicroProfile 5.0-RC1、Open Liberty 21.0.0.11-beta、Mockito 4.0、Apache Camel 3.12.0 および 3.7.6、Apache Camel Quarkus 2.3.0、および Virtuozzo が買収した Jelastic PaaS からのニュースを特集する
-
プロダクションでの10万行以上のElmコード: 楽天が学んだ教訓を共有
Eコマース企業の楽天は最近、2年間のプロダクションでElmを使用した経験を共有した。そのコードベースは、合計100,000行のElmコードが複数のアプリケーションにまたがっている。楽天は、Elmの関数型UIアプローチ、その型システム、およびランタイム例外がないことを高く評価している。ただし、Elmは主流の言語ではないため、Google検索やStack Overflowで再利用可能なリソースは少ない
-
PayPalがGraphQLを採用し、開発者の生産性向上を実現
PayPalは先頃、近年のPayPalにおけるGraphQLの採用について解説したブログ記事を公開した。2018年のCheckoutアプリケーションひとつから始まった導入はその後、GraphQLフェデレーションを使用した統合型のフェデレーションAPIを構成するまでに至っている。組織全体に及ぶGraphSQLの採用は、開発者の生産性向上やアプリケーション提供の迅速化といった成果を��み出した。
-
Javaニュース総まとめ: Hazelcast 5.0、WildFlyに訪れる変更、Scene Builder 17、Hibernate ORM
今週2021年9月27日ののJava総まとめでは、JDK 18、Hazelcast 5.0、Hibernate ORMのポイントおよび候補リリース、Spring Initilizr 0.11.0、WildFlyで計画されている重要な変更、Open Liberty 21.0.0.10、Scene Builder 17、JReleaser 0.7.0、JDKMon 17.0.5、RefactorFirst 0.3.0、TornadoVM 0.11、およびSonatypeの公開サーバからTLSv1.1のドロップからのニュースを特集する。
-
リジューム可能なJavascriptフレームワークQwikとは
QwikはDOM中心のJavaScriptフレームワークだ。その目的は最速のTTI(インタラクティブになるまでの時間)を提供することで、HTMLのサーバ側レンダリングをリジュームできることと、コードの最適化された遅延読み込みにフォーカスすることにより実現している。