Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ASP.NETMVC開発者がRailsはじめてみた

2,470 views

Published on

「Ruby / Ruby on Rails ビギナーズ勉強会 第4回」で発表用資料です。

Published in: Engineering
  • Be the first to comment

ASP.NETMVC開発者がRailsはじめてみた

  1. 1. ASP.NET MVC開発者が Railsはじめてみた ーRails哲学にふれる Ruby/ Ruby on Railsビギナーズ勉強会 第4回 2015/04/19 平田智子
  2. 2. about me • 平田智子(ひらたともこ) • 新潟県生まれ、大阪出身です • 三年前に就職のため上京 • 普段はvisualstudio(vb.net)で開発しています web開発経験はASP.NET MVC4のみ
  3. 3. attention • Ruby on Rails vs ASP.NETMVC ではないです • ソースコードはありません(・∪・)/★ • 「Ruby on Railsチュートリアル」は3章まで済 • ビギナー中のビギナー
  4. 4. Railsを始めたきっかけ なんか新しい言語はじめてみたいなー 「ビギナーズ」って書いてある!!怖くなさそう!
  5. 5. Ruby on Railsと ASP.NETMVCの関係は??
  6. 6. Ruby on RailsとASP.NETMVC 一方、Ruby on Railsの作成者であるデビッド・ハイネマイアー・ハンソン氏は、 MicrosoftがMVC分野に進出するのを歓迎している。 「MVCは、Webアプリケーションの構造を分割するためのシンプルで素晴らしい方法 であり、ほとんどあらゆる環境で人々に恩恵をもたらすだろう。業界の視点から見れば、 Microsoftがついに関心を持ち始めたのは良いことだ」とハンソン氏は米eWEEKの取材で 語った。 (略) 「MicrosoftがMVCに注目しているのは間違いない」と同氏は話す。「ASP.NET用として 提案されたMVC拡張機能は、われわれがRailsに実装した手法と酷似している。われわれ が何年も前から提唱してきたアイデアの多くを、Microsoftのような巨人がまねようとし ているというのは、もちろん名誉なことではあるが、彼らはパーティーに少し遅刻したよ うだ」。 引用元:Ruby on Railsを見習うASP.NET 原文:ASP.NET to Follow Ruby on Rails Lead (2008-02-13)
  7. 7. Ruby on RailsとASP.NETMVC Ruby on Rails •Ruby環境で動作する Webアプリケーション フレームワーク •MVCアーキテクチャ •2005年にバージョン 1.1 がリリース ASP.NETMVC •ASP.NET上で動作する Webアプリケーション フレームワーク •MVCアーキテクチャ •2009年にMVC1がリ リース
  8. 8. 他、Railsの影響をうけたフレームワーク PerlのCatelyst PHPのCakePHP JavaのPlayFramework JavaのGrails 2008年 正式版リリース 2005年 Cakeフレームワーク公開 2007年 ver1.0リリース 2009年 ver1.0リリース 2008年 ver1.0リリース PHPのSymfony
  9. 9. Railsの影響って??
  10. 10. RailsのMVCアーキテクチャ • Controller:Action Controller • View:Action View • Model:データ保持はActive Record というコンポーネントが担当 参考:Ruby on Railsチュートリアル
  11. 11. Railsの基本理念 • 「同じことを繰り返さない」 • DRY:Don't Repeat Yourself • 「設定より規約」 • CoC:Convention over Configuration
  12. 12. まとめ & 感想
  13. 13. まとめ&感想 • Ruby on Railsの理念を理解するということは‥ • =影響を受けたフレームワークの理解に役立つ • =その逆もあり(私はこのパターン) • 個人的には統合環境とコマンドラインでの開発の 違いに苦労しました‥ (´`)
  14. 14. 参考文献&Webサイト • ドットインストール #02 DRY/CoC/MVCアーキテクチャとは? http://dotinstall.com/lessons/basic_rails_v2/24902 • Ruby on Railsガイド http://railsguides.jp/ • パーフェクトRuby on Rails • 素材提供:ヒューマンピクトグラム2.0
  15. 15. 余談 • 当初の予定ではRuby on RailsとASP.NETMVCの ソースコード比較とかやろうとしてました‥ • 次回(または別の機会)の宿題ということで!

×