Awesome Xamarin

Awesome Xamarin

  • Digital
    1,000 JPY

この素晴らしいXamarinの世界(このざま!) - Xamarin.Androidバインディングを極める - Mono.Compiler APIを理解するためのMono JITエンジン解説 - Mono ・ Xamarin クロスプラットフォーム GUI の軌跡 (1) Xamarin.Android バインディングを極める Androidバインディング・プロジェクトについて、実用的なプロジェクト構成から細かい説明、各種ビルドエラーの対策などを30ページくらい書いてまとめました。 (2) Mono.Compiler API を理解するためのMono JITエンジン解説 Monoで実験的に開発された「C#でJITを実装できる」Mono.Compiler APIの解説と、これを理解するために、そもそもJITが何をしているのか、miniとは何なのか、llvm実装とそうでない実装はどう繋ぎこまれているのか、CILはどのように実際のマシンコードに置き換えられているのか(Linear IR)、コードはどう最適化されているのかといった話を「少し」掘り下げます。SSAやレジスタアロケーターのspillingに言及はするが深入りはしない、という程度です。 (3) Mono ・ XamarinクロスプラットフォームGUIの軌跡 MonoチームがXamarin.FormsのようなクロスプラットフォームGUIフレームワークを実装したのは、これが初めてではなく、大昔にはWindows.FormsをLinux/Mac向けに実装したり、その後今でも現役で使われているXwtを開発したりしてきました。またGtk+も今や…というか10年以上前から…クロスプラットフォームGUIツールキットであり、実装上の知見を得てきたフレームワークです。これらをきちんと振り返った上で、今Flutterのような新しいGUIフレームワークをどのように捉えるのか、Xamarin.Formsには何があって何がないのか正しく語るために知っておくべきことは何か、といったことを考察するための起爆剤として書いた章です。 ※今回はepub版を試験的に追加しています。何かしら読みづらい箇所がありましたら筆者までお伝えください。ただしPDF版を正本とさせていただきます。 (同人誌 / 92ページ / 初出: 技術書典5)

About shipping
Shipped from warehouse

These products are shipped from BOOTH warehouse as soon as payment is confirmed.

Shipped from home

These products are packed and shipped from the seller. "Ships within ~ days" are the estimated number of days from when payment is confirmed at BOOTH until the item is shipped.
Items shipped by Anshin-BOOTH-Pack will be delivered anonymously.

Download item

You will be able to download these products from "Purchase History" at any time after payment is confirmed.

Shipped from pixivFACTORY

These products are manufactured and shipped by pixivFACTORY as soon as payment is confirmed.

この素晴らしいXamarinの世界(このざま!) - Xamarin.Androidバインディングを極める - Mono.Compiler APIを理解するためのMono JITエンジン解説 - Mono ・ Xamarin クロスプラットフォーム GUI の軌跡 (1) Xamarin.Android バインディングを極める Androidバインディング・プロジェクトについて、実用的なプロジェクト構成から細かい説明、各種ビルドエラーの対策などを30ページくらい書いてまとめました。 (2) Mono.Compiler API を理解するためのMono JITエンジン解説 Monoで実験的に開発された「C#でJITを実装できる」Mono.Compiler APIの解説と、これを理解するために、そもそもJITが何をしているのか、miniとは何なのか、llvm実装とそうでない実装はどう繋ぎこまれているのか、CILはどのように実際のマシンコードに置き換えられているのか(Linear IR)、コードはどう最適化されているのかといった話を「少し」掘り下げます。SSAやレジスタアロケーターのspillingに言及はするが深入りはしない、という程度です。 (3) Mono ・ XamarinクロスプラットフォームGUIの軌跡 MonoチームがXamarin.FormsのようなクロスプラットフォームGUIフレームワークを実装したのは、これが初めてではなく、大昔にはWindows.FormsをLinux/Mac向けに実装したり、その後今でも現役で使われているXwtを開発したりしてきました。またGtk+も今や…というか10年以上前から…クロスプラットフォームGUIツールキットであり、実装上の知見を得てきたフレームワークです。これらをきちんと振り返った上で、今Flutterのような新しいGUIフレームワークをどのように捉えるのか、Xamarin.Formsには何があって何がないのか正しく語るために知っておくべきことは何か、といったことを考察するための起爆剤として書いた章です。 ※今回はepub版を試験的に追加しています。何かしら読みづらい箇所がありましたら筆者までお伝えください。ただしPDF版を正本とさせていただきます。 (同人誌 / 92ページ / 初出: 技術書典5)