Janino 2.7
描述
Janino:用於運行時編譯的輕量級高效嵌入式編譯器
如果您是一位正在尋找可以處理運行時編譯任務的嵌入式編譯器的開發人員,那麼 Janino 是您的完美工具。這種輕量級高效的編譯器旨在生成可直接加載和執行的 Java 字節碼,使其非常適合用於表達式求值器或“服務器頁面”引擎(如 JSP)。
與其他帶有龐大庫的開發工具不同,Janino 被設計為小巧簡單,同時仍提供一系列有用的功能。無論您需要讀取 Java 表達式、塊還是源文件,這個強大的編譯器都能滿足您的需求。
主要特徵:
- 小巧輕便:與其他帶有臃腫庫的編譯器不同,Janino 被設計為小巧簡單。這使得它很容易在簡單的應用程序中使用,而無需攜帶龐大的庫。
- 高效:Janino 生成可直接加載和執行的 Java 字節碼。這意味著您的應用程序將比使用傳統方法編譯的應用程序運行得更快。
- 易於使用的 API:Janino 憑藉其直觀的 API,可以輕鬆集成到您現有的項目中。您不需要任何特殊知識或培訓——只需將其插入並立即開始使用。
- 部分犧牲完整性:Janino 的主要設計目標是保持編譯器小而簡單,同時部分犧牲完整性。然而,這並不意味著該軟件缺少重要的功能——有關已實現的語言功能列表,請參閱 Parser。
你能用 Janino 做什麼?
Janino 的目的不是作為開發工具,而是作為用於運行時編譯目的的嵌入式編譯器,例如表達式求值器或“服務器頁面”引擎(如 JSP)。以下是您可以使用這款功能強大的軟件執行的一些示例:
1) 即時創建自定義表達式
憑藉 Janino 在運行時根據用戶在運行時提供的表達式(例如,通過 Web 表單)生成 Java 字節碼的能力,開發人員可以即時創建自定義表達式,而無需事先將它們硬編碼到應用程序的源代碼中。
2) 實現動態服務器頁面
Janino 還為使用 JSP (JavaServer Pages) 或 ASP.NET (Active Server Pages.NET) 等服務器端腳本語言的開發人員提供了一種將腳本編譯成可執行字節碼的有效方法,這種字節碼的運行速度比解釋腳本快否則!
3) 構建自定義插件
希望更好地控制其應用程序行為方式的開發人員可能會發現自己正在構建插件,這些插件將功能擴展到開箱即用的功能之外;這些插件通常需要動態編譯功能,以便它們可以在運行時根據用戶輸入/反饋等修改行為,如果沒有像 janine 這樣的工具,這是不可能的!
4)優化性能
最後 - 因為 janine 直接生成字節碼 - 開發人員可以更好地控制他們的應用程序的執行方式,因為他們能夠在部署最終版本之前通過調整生成的字節碼來優化性能。
結論:
總之,如果您正在尋找一種在不犧牲功能的情況下提供效率的嵌入式編譯器,那麼 janine 就是您的最佳選擇!其直觀的 API 使集成變得容易,同時其動態生成字節碼的能力提供了快速高效地構建複雜系統所需的靈活性!
完整規格
發行人 | Arno Unkrig |
發布者網站 | http://www.janino.net/ |
發布日期 | 2013-08-12 |
添加日期 | 2013-08-12 |
類別 | 開發者工具 |
子類別 | 口譯和編譯器 |
版 | 2.7 |
操作系統要求 | Windows 95, Windows 2000, Windows Vista, Windows 98, Windows Me, Windows, Windows XP, Windows NT |
要求 | None |
價錢 | Free |
每週下載 | 0 |
下載總數 | 192 |
Comments: