2011-01-11 96 views
1

您認爲現在最好把注意力集中在網絡編程上而不是軟件編程上嗎?網絡編程vs軟件編程

+7

我認爲最好專注於在http://programmers.stackexchange.com/上詢問這個問題。 – CanSpice 2011-01-11 17:06:10

回答

1

如果你想編寫基於網絡的軟件,那麼專注於基於網絡的編程將是理想的。相反,如果你想編寫桌面軟件,那麼專注於基於桌面的編程就是你的票。

更嚴重的是,如果你正在尋找職業建議,那麼programmers.stackexchange.com和你當地的工作列表可能比這個特定的網站更有效率。

無論哪種方式,你可能會在一些語言,可同時用於編寫代碼(JAVA,C#,等等),所以你會希望有這紮實的知識。如果您剛開始從事編程工作,那麼基於Web的編程通常更容易實現,因爲入門級通常較低(免費工具,簡單環境)。

此外,不要相信任何你聽到那裏的炒作,桌面軟件不會很快消失的時間,也不會Web應用程序。這兩種範例在不同的(有時甚至是重疊的)情況下都是有用的和適當的。兩者都是獲得和完善的有用技能。

0

對此沒有100%的正確答案,但趨勢似乎正在向雲計算(網絡應用)邁進。

個人而言,我在大學裏恨CS,它直到我意識到,我可以結合了編程的網絡,它再次成爲有趣,我的工作。所以,我會說做你熱愛的事情,這對你是最好的。

0

軟件編程是一個全包的術語。您構建的在Web瀏覽器中運行的應用程序與構建用於在操作系統上直接運行的應用程序一樣多的軟件。它們之間的區別在UI層中確實很明顯。因此,要根據您的應用程序和您的目標受衆的需求來選擇構建哪種類型。

正確的開發實踐將教你分隔你的顧慮。你的業務邏輯(應用程序的肉和土豆)應該與你的UI邏輯分開。這樣做的原因是,如果你遵循這樣AA實踐,你的業務邏輯,然後通過各類型的應用程序,只有UI層的共同需要爲不同的平臺中創建..

0

請問您的獨立的應用程序進行通信在互聯網上的服務器?它可能會。那有什麼區別?

如果您只是在服務器端進行開發,則會出現相同的性能問題。

如果您在客戶端只開發,你唯一的區別就是你是否不必知道所有的深奧的錯誤,使每個瀏覽器略有不同。這些隨時間而變化,所以如果你沒有完成一項需要你瞭解的工作,那麼「跟上他們」速度可能並不重要。