簡體   English   中英

在網絡應用程序上工作的單身人士。 使用什么平台?

[英]Single person working on a web app. What platform to use?

我可以使用三種語言/平台進行編碼:Java(已經很久了),ruby on rails(初學者)和Drupal / PHP(初學者)。 這個程序是我真正想要完成的寵物項目,涉及一些良好的業務邏輯以及需要好的前端。

我真的無法決定選擇哪個平台。 我在RoR中做了一些工作,在Drupal中做了一些工作,但我仍無法確定前進的方向。

語言與您完全想自己制作一個Web應用程序之間沒有任何聯系,它涉及一些業務邏輯和一個漂亮的UI。 選擇您最喜歡的語言。

您有2個簡單的選擇:

  • 選擇您更喜歡的語言
  • 選擇您想學習的語言或獲得更多經驗

確實如此簡單,我們無法告訴您選擇其中一個。 有太多因素,所有這些都歸結為您想要的。 您是否在嘗試學習一種語言,如果您不喜歡這種語言。 您是否要急着完成這個“寵物”項目,如果是,請選擇您已經知道的語言。

使用最喜歡的平台。 我已經從事過這類項目,您首先需要玩的開心-如果您不這樣做,您可能永遠也不會完成。 您在此處擁有的所有選項對於Web應用程序都可以正常使用,所以就去吧:)

我會介於ROR和Drupal / PHP之間。 最大的因素是您對平台的舒適度。 但是,您還應該開箱即用地考慮所要查找的內容。 您是否需要Drupal的所有功能和現成的功能,還是要從頭開始構建所有內容?

如果要從頭開始構建,請使用Rails。

在選擇一種技術之前,先問自己一些問題(由於這是您的寵物項目,因此您可以自由選擇所需的技術)。但是,還有許多其他原因需要使用其他技術。 首先,您將出售此解決方案,還是想要學習新的東西;如果以學習為目的,則選擇現在要學習的技術;如果以銷售為目的,則做出業務決策。

幾年前,我寫了一個Java Web Aap,我覺得Java Web托管要比普通的php / mysql解決方案更昂貴。雖然時代已經改變了,但我還是覺得php / mysql可以更快地進行編碼和部署,用於當時正在開發的小型Web應用程序。

如果您傾向於Java,請嘗試Seam。 語言選擇比其他任何東西都更個人喜好,但是框架從強大到痛苦都有變化。

如果您是Java開發人員,則應考慮使用grails。 這是一個基於Java的現代框架。

您選擇的語言不會有任何不同。 無論如何,您都可以做任何事情。

至於技術,我建議不要使用Drupal。 這是很重的機器,可以做很多事情。 但是,它更適合作為Web應用程序框架的cms。 您可能想要更輕的東西,讓您有空。

如果這是您的第一個應用程序,那么我將以您最熟悉的語言開始。 相信我,您將在一般的Web開發過程中學到很多東西。

完成此操作后,您將能夠根據在處理Web開發的所有部分方面的經驗來評估是要使用框架還是CMS。

Ruby on Rails有一個稱為BrowserCMS的CMS。

您可以在http://aac2009.confreaks.com/07-feb-2009-10-00-browsercms-patrick-peak-and-paul-barry.html上觀看有關該主題的開發人員討論。

主持人在演講中談到了Drupal。

如果您既是PHP又是Ruby,但都具有Java背景,那么我建議使用Ruby on Rails。 但是正如其他人所說,嘗試比較CMS(Drupal)和框架(Rails)是不合邏輯的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM