タグ

ブックマーク / qiita.com/Cat_sushi (5)

  • DartのNull安全導入状況 (NNBD) - Qiita

    はじめに NNBDは純粋にDartの機能ですが、そのDartの最近の人気は一重にFlutterの人気によるものです。また、Dart 2.0でAOTコンパイルに最適化した理由のひとつとして、Flutterの存在が大きいでしょう。JITよりもAOTに親和性の高いNNBDもまた、Flutter向けと言うことが出来ます。より多くの人に読んでもらうためにFlutterタグも付けました。 Non-Null By Default (NNBD)とは DartではNull安全のことを通称でNNBDと呼びます。これまではint i;と書くとi = null;が可能でしたが、NNBD導入後はコンパイル時エラーとなります。Null可型にするにはint? i;と書くことになります。?修飾のない既存のintの挙動を変えて非Null可型にするので、By Defaultです。Null安全を知らない方にとっては、これだけで

    DartのNull安全導入状況 (NNBD) - Qiita
    invent
    invent 2021/02/16
  • Dartで鋭意検討中の新機能 - Qiita

    新機能案のリポジトリ 言語レベルでの新機能の課題、要求、解決策は下記GitHubリポジトリのissuesで管理されています。 dart-lang/language: Design of the Dart language その前はDart Enhancement Proposal(DEP)でしたが変更になったようです。 現在開発中の新機能 上記の内state-activeラベルがついている機能を一言ずつ、簡単に紹介します。 比較的大きな改善が見込まれる項目が多く見られます。 Dart 2.0が出るまでは型安全(多くが静的)に専念する形でしたが、ようやく大物や新機能に手が出せるようになった、という感じですかね。 Set literal Setのリテラルが書けるようになります。 Make it an error to use a type variable non-covariantly in

    Dartで鋭意検討中の新機能 - Qiita
    invent
    invent 2020/02/24
  • FlutterとReact Native(とXamarin)の正しい(?)比較 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    FlutterとReact Native(とXamarin)の正しい(?)比較 - Qiita
    invent
    invent 2019/05/08
  • 私がJavaからDartに移行した理由 - Qiita

    ※ このポストはDavid Morganの許可を得てWhy I moved from Java to Dartを翻訳し、投稿しています。 ある人はJavaScriptからDartに移行したと聞いています。まあ、私の旅は少しばかり違いますが。私はJavaからDartに移行しました。そして、adwords.google.comの一部も一緒に。 AdWordsはGoogleの収益の中心であり、今まさにDartで書き換えつつあります。ところが、私が仕事しているAdWordsの一角(スキップ可能なYouTube広告を売る部分)は既に2014年からDartで動いていました。 我々のチームはDartを使うように指示されたわけではなく、そう頼まれたのでさえない、というところが面白いところです。我々はDartの能力を見出し、試す価値があると判断したのです。 重要なのは、ガラポン再構築を行わなかったことです。

    私がJavaからDartに移行した理由 - Qiita
    invent
    invent 2017/02/12
  • Androidの新しい未来をDartで描く - Qiita

    この記事はShaping the Future of Android With Dartを、著者Cyril Mottierの許可を得て日語に訳したものです。 誤訳などあればコメントください。 私は先週、モダンな新興プログラミング言語について大量の議論、ツイート、ブログポスト、ニュース記事他を目にしました。この突然巻き起こった嵐が、アップルがWWDC 2014で公表した新言語Swiftによるものであることは疑いの余地がありません。この2週間の休暇の間、Swiftプログラミング言語について、構文、機能、Objective-Cとの相互運用性等について、多くの文書を読みました。また同時に、開発者の視点からAndroidがiOSと比べて時代遅れだと嘆く人達もみかけました。なぜでしょう?それはAndroidJavaの上に成り立っているからです。 正直に言って、私も彼等の意見に同感です。私は昔から常

    Androidの新しい未来をDartで描く - Qiita
    invent
    invent 2014/06/14
  • 1