一個通用的代碼生成器/建模器,可能是基於模板的,可以用一個專用的,簡單的IDE(沒有糾結的命令行工具)以一種或多種(混合)語言生成代碼,您可以在其中開發和維護你的整個應用程序從頭開始,會很好!市場上有多用途的代碼生成器嗎?
該生成器/建模器可以讓你在你的模型上工作,而不會產生代碼(不需要往返)。
你是否知道這樣的產品,還是這仍然是烏托邦?
一個通用的代碼生成器/建模器,可能是基於模板的,可以用一個專用的,簡單的IDE(沒有糾結的命令行工具)以一種或多種(混合)語言生成代碼,您可以在其中開發和維護你的整個應用程序從頭開始,會很好!市場上有多用途的代碼生成器嗎?
該生成器/建模器可以讓你在你的模型上工作,而不會產生代碼(不需要往返)。
你是否知道這樣的產品,還是這仍然是烏托邦?
看看http://www.codesmithtools.com/
「模板驅動的源代碼生成器,它可以自動的常見應用程序源代碼創建的任何語言(C#,Java和VB,PHP,ASP .NET,SQL等)。「
還有www.mygenerationsoftware.com,但他們只宣傳支持「基於模板的代碼生成器支持四個模板語言 - JScript中,VBScript中,C#和VB.NET」
而且,看建議,由這樣一個問題:Do you generate code? If so, what do you use and what do you generate?
的CodeSmith FTW
你的意思是對的DAO,XML解析和生成,序列化,最終的語言模型代碼等代碼生成,從模型的定義?顯然,業務邏輯是別的,除非你打算用像JBoss Rules這樣的規則引擎來處理。
Axis 2 for Java可以將模型定義爲.xsd並生成Java模型和XML。 DAO可以通過Hibernate等來處理。
但是我不知道任何特定的工具(儘管CodeSmith現在看起來對我很有用),儘管我一直在考慮生成這樣的工具一個用於我自己項目的工具(編寫DAO,XML等等,否則我就會讓我死),但是筆記本中的幾頁並沒有做出可用的項目:)
請參閱discussion of how our DMS enables a wide variety of code generation。你所稱的模板在那裏被稱爲「轉換規則」或「模式」,除非它們不是帶有洞的文本的斑點;相反,它們是您正在使用的任何源語言或目標語言的精確碎片,並帶有變量的精確佔位符。與容易被濫用以產生無效語法的文本模板不同,您不能使用DMS模式或規則生成無效語法。
是有Click2Code,從onlinewebtech.com
我只是寫我自己的工具,模板驅動的通用和方便的代碼生成器。一個簡單的 請參閱https://github.com/harish2704/templates 演示http://templates-harish2704.rhcloud.com/