トップページpoverty
6コメント6KB

【async】 iPhoneとAndroidで非同期処理が可能に! 【await】

■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です2013/03/19(火) 17:08:11.02ID:8rWkF6oT0?2BP(6001)

Xamarinは、iOS and Android開発向けの非同期対応ライブラリのプレビューをリリースした。この成果は、
Visual Studio 2012の一部として昨年リリースされた Microsoftの .NET 4.5に大きく基づいている。
Xamarinは、以前はAndroid用の MonoTouch と Monoとして知られていた開発プラットフォームの新名称である。

Xamarin 2.0イニシアチブの一環として、モバイルプラットフォームは、 Mono と .NETにあるクラスライブラリを
採用している。以前、Android用の MonoTouch と Monoは、Silverlight/Moonlightベースのサブセットに制限
されていた。Rodrigo Kumpera氏は書いている。

  非同期処理がこのリリースの主要テーマだが、7000以上のコミットによる、Monoランタイムへの2年間の
  改善が詰め込んでいます。それらを Android, Mac、iOSのユーザーが使えるようになりました。

このリリースは、またiOSバッチコンパイラーにも改善をもたらしている。他の殆どのプラットフォームと違い、
iOSはJITコンパイルされたコードを許可しない。これは、動的に起動されるコードで特にジェネリックスが
関与した場合に問題となる。

  iOS上で、我々は値型に対して「共有可能なコード」を生成できるようになりました。これはコード生成技術に
  おける真に革命的な革新です。実用上、これが意味すことは、以前「JITコンパイル方式を試しています」で、
  クラッシュしたコード全体が動くようになった、ということです。我々は、尚推論できる、高パフォーマンスで、
  微調整した汎用コードを提供します。例えば、メソッド Foo<T>(T x)?への直接呼び出しでは、以前は失敗
  した動的ケースで、使うことができる Foo<T>(T x) の値型共有バージョンを生成します。かつて夢だったものが
  現実になりました。

現在、 Microsoftの .NET 独自の JITコンパイラには、この機能はない。1つのメソッドを全ての参照型で共有し、
ジェネリックなメソッドは、それぞれ個別の値型で再コンパイルする必要がある。

共変と反変のサポートが.NET 4.0で導入されたが、Xamarin プラットフォームでも存在する。
http://www.infoq.com/jp/news/2013/03/async-xamarin
0002番組の途中ですがアフィサイトへの転載は禁止です2013/03/19(火) 17:08:19.17ID:2zbgeUvw0
   ∧_∧
  (´・ω・`)     ∧_∧
  f´     ,.}     (´・ω・`) 
  ,ム ィ´_}._.小. / .`     `ヽ     .∧_∧
  Y.ゝ‐´   |. ∨ーfト. __ . 、 廴}|     (´・ω・`)   たむたむ軍団出動
  :| ヽ ゚ .ノ!゙1 /:|       ト._リ  ,。-"       ~ヽ
 .弋._ノ`{:  | 弋リ f、   。  |   /            }
       }、.ノ     ! ` 、_ .ノ!   |   {_ .-、      f: メ.
     {. リ    ‘.   :|'__ノ    l  / 三! .  ノ|´ l
     弋_)      マ リ       マ   ア~    ̄ !、 ‘.
               { ー'|       〉r‐'       l! マ 〉
             }: {       i |    o    ハ `´
              { ヘ         | } 、      ノ !
              ̄       l   `::ァγ´   :!
                    ゝ==イ `|    ,'
                             ‘.   /
                             ハ  ,{
0003番組の途中ですがアフィサイトへの転載は禁止です2013/03/19(火) 17:36:05.91ID:CDq4qxMc0
          ,, --―‐-- 、
        /::::::::::::::::::::::::::::::\
       /:::::::::::::;;;;;:::::::::::::::::::::::ヽ
       !::::;;ノ~~  ~~~`'ー、:::::::::1
   .   {::::ソ          `i:::::::}
       };;;;l , __ 、 ! ノ   {::::::}
       ,り ソ:::::::::ヽ)ii(---゙、._}::::ノ
       l'Y ゞ;;;;;;ノ'‐「::::::::::,' ./:ノ
       |  `⌒ノ ^ii^ヽ⌒´ ::l
.      ヽ ヽ il´トェェェイ`li r ;/
       ヽ  !l |,r-r-| l!   /
         ヽ、 `ニニ´一/
   ((  ◯  .l        l
      .ヽヽ、l  i      .l
       \ヽ l      l   ))
      ,-'´ ̄`ゝ´ ̄`ヽ  ノl
     .,'    .,'   ◯ニ.ンl
     i    i        .i
     ヽ、  丶      .ノ
      `'ー-.'´`'ー- ''´i .|
        凵      .凵
0004番組の途中ですがアフィサイトへの転載は禁止です2013/03/19(火) 18:19:17.81ID:S0fu7Hea0
1>>
夜に立て直せ
0005番組の途中ですがアフィサイトへの転載は禁止です2013/03/19(火) 20:13:08.01ID:L5pXJdRS0
これがWinFXか
0006番組の途中ですがアフィサイトへの転載は禁止です2013/03/19(火) 20:58:26.09ID:09TuAnap0
てす
■ このスレッドは過去ログ倉庫に格納されています