需要這樣的架構嗎?

來源:互聯網
上載者:User

CSDN上看到的對Robert Parker(ATC進階工程總監)的採訪,下面是他的一段對Ruby/ROR的看法:

記者:現在Ruby On Rails在全世界都非常火,它使軟體開發的效率幾乎是成數量級的提高,代碼量也成數量級下降。您是否認為這種東西是新一代或者具有革命性質的開發方法或工具。如果您認為這個東西確實很有價值的話,微軟會不會以某種手段,或某種方法,或是一種工具在微軟的平台上實現?

Robert Parker:我們確實看到了Ruby On Rails的效能很高,開發效用 確實非常的好,不過看到它似乎只適合做Web應用。現在問題是如果要開發真正的應用和產品的時候,它是否是可信賴的,這也是大家正在積極討論和實踐的問題。我覺得Ruby On Rails的主要力量是在它的架構這一塊,所以我認為微軟也會發展類似的架構,同時要保證不僅在做Web開發的時候很強,但是在做真正的服務和產品的時候也很強。

    我自己對web開發興趣不大,相關經驗很少,Ruby/ROR勉強懂點皮毛,沒資格評價。我疑惑的是Parker的最後一句話,為什麼要去實現一個在各方面都很強的架構?真能實現嗎?真的需要這樣的架構嗎?
    畢竟像ROR這樣的架構都是針對一個特定的應用領域(比如就是Web應用)而開發出來的,所以才能兼有功能強大和設計優雅。這種架構本身雖然也有一定的開放性和可擴充能力,但是其應用本質上還是限定在一定的範圍內,擴充也是針對同樣的領域來擴充。這實際上是一個設計上面的通用和專用的兩難問題,畢竟你要把一個產品做得面面俱到,就必然誕生一個龐然大物,使用者使用起來必然會覺得笨重;而如果希望做個輕量級的產品,功能上就不可能很全,其結果要麼把所有有限的功能集中在一個特定領域,精益求精;要麼就是功能被分散,好像很多失敗的產品其實都是這樣的…… 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.