A compiler is a computer program that transforms source code written in a programming language into another computer language [...] The most common reason for converting source code is to create an executable program.
どうも、らこです。Angular 2のRC.6がリリースされました。 RC.6はFinalリリースへの最後の一歩です。 非推奨だったAPIがきれいに削除され、RC.5で導入されたNgModuleを基本としたAPIに整えられました。 RC.5でAngularモジュール(NgModule)対応が済んでいないと、RC.6にアップデートできません。 まずはRC.5で準備を整えてから、最終リリースへの階段を登りましょう。 それでは今回の重要な変更点をピックアップしていきます。 2.0.0-RC.6 破壊的変更 まずはRC.6の破壊的変更から。破壊的変更とはいいますが、ほとんどはRC.5時点で非推奨となったAPIの完全な削除です。 npmパッケージの構成の変更 RC.6から、npmパッケージとして配布されるAngular 2のソースコードは、 ESM (ES6 Modules)形式のJavaScrip
どうも、らこです。ついにAngular 2のRC.5がリリースされました。 2.0最終リリースに向けた最後の大規模アップデートということで、変更の量は凄まじいものがあります。 NgModule APIを始めとした既存APIの刷新は、一見バージョンアップ対応のハードルは高そうに見えますが、 RC.5に合わせた書き方に直していけば、これまでよりもわかりやすく直感的なAPIになっていることが感じられるはずです。 それでは重要な変更点をピックアップしていきます。 2.0.0-RC.5 NgModuleについて 新しいNgModule APIについては、 こちらの記事で簡単な解説をしているので、まずはそちらを読んでください。 破壊的変更 まずは破壊的変更についてまとめておきます。 bootstrappingに関する変更 一番大きな変更は、アプリケーションのbootstrappingに関するAPIの変
すべて Tech Idea Diary 2024-05-15 Firebase App HostingでAngularのSSRを試す TechAngularFirebase 2024-04-14 opentelemetry-js レポジトリの歩き方 TechOpenTelemetry 2024-03-17 #ya8 2024 への参加と登壇 Diary 2024-03-08 社外勉強会への参加は個人のキャリア戦略だけでなく組織が取り組まなければならない課題でもある Idea雑記経営学習論 2024-02-24 Angular: Model Inputsで何が変わるのか TechAngularSignals 2024-02-18 『ルールズ・オブ・プログラミング』読後メモ Diary読書 2024-02-17 AngularアプリケーションでのAssertion in Production
どうも、らこです。RC.5のリリースがおそらく来週と迫っていますが、多くのバグ修正と共に新しい機能が追加されます。 NgModuleはこれまでのAngular2で不便だったこと、複雑だったことを一気に解決してくれる新機能です。 RCも大詰めとなったこのタイミングで導入されることに困惑するかもしれませんが、 ぜひとも対応してもらいたいと思います。 はじめに NgModuleは完全に新しく導入されたAPIであり、既存のAPIへの破壊的変更ではありません。 ただし、従来の方法は非推奨となり、stableリリースの段階では廃止される予定です。 RC.5からは移行期間に入るものと思っていてください。 NgModule NgModuleの概要についてスライドを作ってあるので、これをベースに解説します。 NgModuleの概要 NgModuleは、ディレクティブやパイプ、サービスなどをひとまとめにしたモ
Understanding @NgModule (http://g.co/ng/modules) Previous work Overview @NgModule declarations imports exports providers entryComponents schemas Examples Module Declaration: Dynamic bootstrap: Offline-compile bootstrap: Legacy bootstrap: Lazy Loading Modules Lifecycle Deprecation Why Two Scopes Breaks ES6 Mental Model Nobody Will Use It Transition Period Seeing too much: Accidental Component Kidna
import {addProviders, inject} from '@angular/core/testing' ; describe( 'my code' , () => { beforeEach(() => { addProviders([MyService]); }); it( 'does stuff' , inject([MyService], (service) => { // actual test }); }); MockLocationStrategy browserDetection dispatchEvent el normalizeCSS stringifyElement 内部用APIに。Locationのテストは SpyLocation で。 injectAsync clearPendingTimers Log MockAppliacationRef Mock
追記 : CHANGELOG以外の情報を追加しました。 どうも、らこです。ようやくRC.2がリリースされたので変更点を確認しましょう。 1ヶ月以上の間に多くの変更が盛り込まれたので数は多いですが、破壊的変更はほとんどないので、 落ち着いて移行していきましょう angular/CHANGELOG.md at master · angular/angular Angular 2 RC.2 変更点 CHANGELOG.mdを見ればわかるようにとんでもない変更の数なので、分類してまとまりごとに見ていきましょう。 まず、アプリケーション開発に関係のあるものだけを抽出すると次のようになります Bug Fixes bootstrap: Swap coreBootstrap() and coreLoadAndBootstrap() arguments ( f95a604 ) compiler: Suppo
PrimeNG 10 Begins PrimeTek is thrilled to announce PrimeNG X (v10) that utilizes the brand new PrimeOne Design Architecture, new free Boostrap, Material and PrimeOne Themes with Dark mode alternatives, modern icons via PrimeIcons 4.0, PrimeFlex CSS utilities, significantly improved performance thanks to migration to the OnPush ChangeDetectionStrategy, lighter CSS by using the Angular style apis an
Angular Augury A Chrome and Firefox Dev Tools extension for debugging Angular applications. Install on Chrome Install on Firefox What is Augury Augury is the most used Developer Tool extension for debugging and profiling Angular applications inside the Google Chrome and Mozilla Firefox browsers. Why Use Augury? Augury helps Angular developers visualize the application through component trees, and
Angular Mobile Toolkit All the tools and techniques to build high-performance mobile apps Get Started Performance of native, discoverability of the Web The Angular Mobile Toolkit makes it easy to build snappy Web apps that load instantly on any device, even without an internet connection. Take advantage of the searchability, shareability, and no-install-required-ability of the Web without compromi
JavaScriptとCSSでネイティブのiOSおよびAndroidアプリを構築できるフレームワークの最新版「NativeScript 2.0」が登場した。GoogleのJavaScriptフレームワーク「AngularJS 2.0」ベータ版を統合し、コードを共有できるようになっている。 NativeScriptはネイティブモバイルアプリ構築のためのプラットフォーム。各プラットフォームのネイティブレンダリングエンジンを使ってUIコンポーネントをレンダリングできるのが特徴で、これによってネイティブに近いパフォーマンスとユーザー体験を実現する。プロジェクトはProgress傘下のTelerikの支援を受けている。ライセンスはApache License 2。 NativeScript 2.0は、2015年5月に公開した「NativeScript 1.0」に続くメジャーアップデートとなる。バージ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く