2012-03-29 98 views
0

背景:我已經使用名爲Wavemaker的基於Java的RAD工具創建了一個CRUD Web應用程序。我正在考慮在一個有更大支持的框架中再次開發應用程序。儘管我有一些開發經驗,但我仍然對所有術語感到困惑。我的理解是,有語言(C#,PHP,Javascript,Java等),框架(Wavemaker,Ruby on Rails,Yii,Symfony,Code Igniter,Zend等)和編輯器(Dreamweaver?)?使用Dreamweaver或其他框架創建CRUD Web應用程序?

我外包了我的web應用程序的移動版本的開發,這是使用jquery mobile,php和ajax創建的。我開始使用Dreamweaver,因爲我讀了它與jQuery Mobile的開發集成,因此我可以在我的移動應用程序上執行修改。

我想知道Dreamweaver是否是CRUD web應用程序開發的可行選擇?我多年前使用Dreamweaver創建html頁面,並且會自動創建很多「不乾淨」的代碼,這使得它很難維護。我擔心我會在服務器端代碼中將自己置於類似的情況。

如果Dreamweaver不合適,您可以提出一個可以滿足我的要求的框架嗎?

主要的事情,我喜歡約爲本研究:

  • 拖放控件
  • 很多的數據庫功能進行自動處理

主要的事情,我不喜歡發展與Wavemaker(不是Wavemaker本身):

  • 支持:支持通常涉及張貼到論壇並希望可能永遠不會回覆。我寧願支持這個選項,公平的是由vmware提供的,但我發現它太混亂了。
  • 少數自由承包商:我大部分的應用程序所需的編碼或造波的標準功能之外的解決方法中的功能,這是很難找到一個自由職業者的造波開發商尋求幫助
  • 正在進行的bug時會導致頭痛發展

他這樣說我的重點是:

  • 支持:有問題的快速反應大文件(即使這需要付費訂閱)
  • 大量的自由職業者可用(我猜這意味着使用流行語言的流行框架)。
  • 簡單和易於使用(我的理解會有一個初始的學習曲線)
  • 穩定:我不會跑成托起我的發展,需要我等待下一個版本的修復
  • 錯誤
  • 將報告合併到BIRT報告或Jasper中的功能。
  • 可能避開Java,因爲我發現Tomcat是一個額外的複雜程度級別,如果不這樣做會很好。

任何幫助將不勝感激。

謝謝。

回答

0

Dreamweaver是開發CRUD Web應用程序的可行選擇?

是的,但有注意事項。它仍然不會產生高級用戶會認爲是「乾淨」的代碼,但是在CS5.5中集成JQuery Mobile使其成爲非編碼人員或開始編碼人員需要快速啓動並在以後擔心優雅的良好選擇。這就是說,如果您要外包設計,則很可能您所取回的代碼在Dreamweaver中是可編輯的,但不是以利用Dreamweaver內置行爲(自動編寫代碼)的方式編寫的, 。 Dreamweaver希望看到代碼寫入其規格以接管用戶。如果沒有,它仍然是一個偉大的wysiwyg編輯器和高於平均水平的代碼編輯器。

但它不是框架。根據你的意見,JQuery Mobile是一個框架,任何JQuery Mobile開發者都應該能夠介入並運行該項目。但是,如果您使用Dreamweaver編寫大塊的CRUD,開發人員可能會告訴您他們將要重寫這些部分。有些人不會在意。

+0

謝謝。我發現你的評論非常有幫助。你已經爲我清理了很多東西。我感謝你的時間。 – Marklar 2012-04-16 07:01:46

相關問題