2010-07-25 26 views
3

我在尋找什麼用於創建我的移動應用程序將使用的Web服務的輸入。過去15年來我一直在微軟的商店進行編程,但我真的很想擴大我的視野。我在利用我的微軟體驗之間徘徊,並且汲取了所有孩子們這些日子都在做的新事情。如果我要學習新的東西並在生產環境中使用它,我想從編碼人員那裏得到意見,而不是市場部門。爲移動設備提供數據的最佳語言/數據庫/網絡服務器?

那麼,您能否給我推薦以下技術,爲什麼您推薦它們?

  • Web服務器
  • 語言
  • 數據庫

我意識到這可能是一個有爭議的問題,是非常主觀的。但我認爲這正是這個問題的論壇,它的折衷社區。所以,保持專業和建設性。

+0

由於我不完全確定,所以沒有發佈答案,但我認爲我的本地運輸管理機構使用http://www.antlr.org/來實施其網絡服務... – jtbandes 2010-07-26 00:01:35

回答

2

Web服務器:Apache的功能,Lighthttpd或其等效的速度之一。如果您的應用程序足夠簡單並且不需要HTTP,則可以使用手動滾動的服務器或RMI或類似服務器。 IIS和Apache之間沒有任何競爭。只有事情IIS正在爲它與SharePoint和ASP.NET的東西整合。

語言:這實在是個人選擇。 PHP非常結構化,但易於使用。 Ruby是塊中的新成員,具有很多優點,但其內部代碼非常混亂(我到過那裏,這是我個人的觀點),它的版本到版本的穩定性很差(目前的推薦版本是快照!)。 Perl擁有龐大的庫支持,但非Perl愛好者的普遍看法是它可能笨重。 Python很好,但不適合Web服務。 C#你可能已經知道了。朋友不要讓朋友做VB。

數據庫:使用某些SQL,除非你有可笑的性能需求。微軟SQL是極其內存飢餓;如果你嘗試MySQL,你會驚訝它是多麼輕。 PostgreSQL有更多的功能。如果你不代表一家大公司,我認爲很多人不會推薦甲骨文。我想說,從MySQL開始,如果並且只有在某種程度上發現它不足,纔會分支出來。

+0

我不相信我我只收到一個回覆​​。也許你的回答非常好,沒有人認爲還有什麼需要說的。 – Drew 2010-07-27 02:53:58

相關問題