Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! java][.NET] anoncomのブックマーク
[go: Go Back, main page]

タグ

javaと.NETに関するanoncomのブックマーク (2)

  • AndroidがC#に移植される | スラド Linux

    Xamarinは、AndroidJavaで書かれた部分をC#に移植した「XobotOS」をGitHubで公開した( Xamarinのブログ記事、 GitHub - XobotOS、 atsushieno氏のブログ記事、 家/. )。 XobotOSはJavaをC#に変換する「Sharpen」と呼ばれるツールを使用して移植された。ホストOSと統合する部分のコードと、Java JNIからCで書かれたネイティブコードを呼び出すコードを手作業で置き換えた以外は、Sharpenにより自動変換されている。XobotOSではAndroidがMono上で動作し、Dalvik VM上と比べて大幅にパフォーマンスが向上するという。また、C#と.NET VMはECMAで標準化されており、Javaのような特許問題が発生しない点もメリットといえる。

    anoncom
    anoncom 2012/05/06
    Dalvik VM上で動かすよりもMono上で動かした方がパフォーマンス上がるのか…
  • 特集 私がJavaからC#に乗り換えた10の理由(2/4) - @IT

    - 理由03 - property オブジェクトがメッセージを送りあうことによってシステムが動作するという素朴なオブジェクト指向観を採用するなら、メソッドしかないJavaの文法は正しい。しかし、オブジェクト指向を応用しようとする場合、例えば開発環境に応用するような場合にはメソッドだけでは不十分である。このような場合には状態を設定するためのメソッドである「プロパティ(property)」が必要になるのだ。 JavaJava Beanというコンポーネント規格を定める際にこの問題にぶつかった。その際にJavaが採用した解決策は、プロパティとしての役割を持つメソッドの名前をgetXxx/setXxx/isXxxに統一するというものだった。文法を拡張せずにコーディング・ルールを追加したわけだ。 この方式には実装効率と実行効率の2点で問題がある。まずは実装効率での問題。それは正しくルールに従っている

  • 1