它是在軟件開發行業的最佳利益爲一個框架,瀏覽器或語言贏得戰爭,併成爲事實上的標準?一方面,它消除了跨平臺的挑戰,但它打開了單點故障。它是否也會導致創新停滯不前,還是會讓行業專注於更重要的事情(無論這些事情可能會發生什麼)。是一個對行業有益的同質開發平臺嗎?
5
A
回答
11
事實上的標準是不好的,因爲它們通常由一方控制。對於這個行業來說最好的是要有一個開放標準的基礎,在這個基礎上每個人都可以參與競爭。
網絡是一個很好的例子。當IE贏得瀏覽器戰爭時,它停滯在年,並且由於它正在流失市場份額,纔剛剛開始改善。在那之前的網景並沒有好多少年。 CSS 2.1標準在十年前發佈,但仍然得不到很好的支持。因此,網站開發是一種黑客藝術,它可以幫助網站持續呈現。
我的工作會更容易一百倍,如果我能根據網絡標準建立一個網站,並相信它會正確顯示。想想所有我們可以一直在努力的很酷的東西,而不是修復IE的渲染錯誤。
2
我相信只要有一個選擇,它肯定會停滯不前的創新。如果我們只有一種語言,那麼我們就無法解決任何問題,只能解決那些語言的設計問題。
像Java和C#的命令式語言解決一組特定的問題非常好,但它也有助於有時想以功能性方式,如用Haskell和Lisp的。
此外,如果您正在討論一個Web應用程序,那麼跨平臺問題不是問題,因爲您控制了硬件和軟件(注意,我正在談論服務器端代碼,當然瀏覽器跨平臺問題是分開的)。
保羅·格雷厄姆對如何在Web讓你作爲一個開發人員使用您認爲最能解決問題的工具,寫了一great essay。
0
沒有比賽是好的。這可能會讓網絡開發人員的工作變得更容易,但我認爲這對行業不利。我個人更喜歡有選擇。
我相信自己創造的語言(芥末)從被特定於平臺的隔離,他的公司的喬爾斯波斯基的技術是一個很好的一個。我也相信使用完成類似事情的產品是更好的主意,這些產品更加針對像JQuery這樣的特定問題。
0
我會對此有一個與邁克同意,並說,沒有競爭很少有創新的積極性。
相關問題
- 1. Silverlight 2.0是一個可行的遊戲開發平臺嗎?
- 2. Qyoto是一個可行的平臺嗎?
- 3. Openplug是一個成熟的開發平臺嗎?
- 4. 鈦是一個本地應用程序開發平臺嗎?
- 5. Cocos2d-x是一款很好的遊戲開發平臺嗎?
- 6. Three.js - 具有相同材質的額外網格材質有益嗎?
- 7. 針對同一產品線的多平臺(而不僅僅是跨平臺)開發策略?
- 8. SQLite語法對於所有平臺都是一樣的嗎?
- 9. 目標平臺與Eclipse插件開發中的運行平臺不同
- 10. 你有什麼經驗像開發用於跨平臺開發的Netbeans平臺?
- 11. eclipse - 適用於所有開發平臺的一個IDE實例?
- 12. 跨平臺開發
- 13. 雲開發平臺
- 14. 多平臺開發
- 15. 跨平臺開發?
- 16. 跨平臺開發
- 17. python是Facebook開發的穩定平臺嗎?
- 18. Apache Thrift是一個並行性的良好平臺嗎?
- 19. 這是一個更好的開始小型模塊開發業務的平臺:DotNetNuke或Umbraco?
- 20. Android開發跨平臺到iOS平臺
- 21. 針對Mac上的不同移動平臺開發
- 22. 是否有人在linux平臺上進行專業的flash/flex/actionscript開發?如果你是
- 23. 的OpenCL開發平臺?
- 24. 開發跨平臺遊戲,與開發人員在多個平臺上
- 25. 使用GLKit進行跨平臺開發?
- 26. 使用ZeroMQ進行跨平臺開發?
- 27. 使用Mac進行跨平臺開發?
- 28. 是否有與S60平臺的LandmarkStore同等的Android平臺?
- 29. PhoneGap:在一個平臺上開發並部署到全部。是否有可能?
- 30. Ruby對於跨平臺的EOL是否有一個常量?