EiffelEnvision

張貼者:2010年9月6日 下午11:34未知的使用者   [ eddie liu 已於 2012年8月8日 上午3:31 更新 ]
EiffelEnvision是一個插件,用於Visual Studio。NET的-它的圖標會出現在同一個地方,其他語言一樣,但是這其中的相似之處。 EiffelEnvision使您可以使用功能強大的Eiffel 語言在Visual Studio。NET中,包括設計合同(1意味著生產bugfree軟件,只分佈在艾菲爾),多重繼承,泛型,等等。 你可以用它來提高他們的生產力比以往任何時候都夢見你(Eiffel 用戶報告說,他們能生產3 - 10倍之多的高品質的軟件,因為它們可以使用任何其他語言和/或工具)。











開發商:Eiffel
原廠網址:http://www.eiffel.com/products/envsn/features.html
更新日期:2011/05/29
採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電 02-29299388 分機16 , 
來信service@orderble.com,或點我
-----------------------------------------------------------------------------







此外,有幾項特徵EiffelEnvision

設計合同契約式設計(DBC)的是一個獨特的機制,要求,簡化了生產高質量的軟件。 它可以確保您的代碼將大大減少錯誤,因為它遵循“規則”的方向發展。 我們的客戶告訴我們,因為他們可以DBC的人數大幅降低錯誤,花更多的時間設計。 總之,它使編程的樂趣了。
清潔語法您可以創建易於閱讀課與艾菲爾簡單,明確的純英語語法。 更大的可讀性,這使得開發和維護大型和/或多方參與系統的10倍左右更容易。
泛型的。NET艾菲爾泛型允許類是書面的方式在那裡可以被重複使用在多種不同的方案,而無需改變任何代碼在類本身。 通過採用泛型在你的系統,您可以博士amatically減少錯誤和數量最終會更少的代碼,以盡量保持在整個生命週期的軟件。
多重繼承魯棒多繼承設施是必不可少的支持相結合的各種抽象S和可重用組件。 艾菲爾唯一機制,重新命名(消除名稱衝突),“參與”和“選擇”(刪除為S9 guities從多個redeclarations)確保一個強有力的工具,極大地提高造型與設計/實現。
快速可執行文件埃菲爾鐵塔是非常注重績效,並產生可執行文件相媲美的速度到C / C + +代碼的開發工作,以盡量減少或所需的專業知識。 埃菲爾鐵塔還採用了全系統的優化,是不可能與其他語言。
無縫框架沒有更多的造型,然後開始重新設計和實施。 艾菲爾允許您防彈模型軟件,它的設計,並對其進行測試 - 所有在一個連續的流程,所有在同一個工具,都在相同的語言。
可移植性允許你創建應用程序並運行它們一次幾乎任何地方。 (不是`創建一次,到處調試'當你發現其他的“多平台”解決方案。
。NET兼容性艾菲爾是完全的。NET兼容,使您可以打開的應用程序,可以創建和共享代碼互操作與任何其他。NET語言。
理想的升級路徑。NET中艾菲爾允許你從另一個平台遷移(例如,Unix系統)到。NET,而不必`凍結'當前應用程序,而無需創建一個項目如此之大,這將是完全失控。
最佳工具關鍵業務應用當你正需要的東西,不會失敗,埃菲爾鐵塔是理想的選擇一個開發框架。
強大的新的GUI庫我們完全重新設計 EiffelBuild這使開發人員能夠創建功能強大的多平台圖形用戶界面,將運行在任何相同的支持平台。
可重用的代碼允許你縮短開發時間縮短了2至因素高達 10倍。







A few of the features of EiffelEnvision

Design by ContractDesign by Contract (DBC) is a unique mechanism that demands and simplifies the production of quality software. It ensures that your code will have substantially less errors because it follows "the rules" of development. Our customers tell us that because of DBC they can dramatically lower the number of bugs and spend more time designing. In short it makes programming fun again.
Clean SyntaxYou can create easy to read classes with Eiffel's simple, unambiguous plain-English syntax. This greater readability makes the development and maintenance of large and/or multi-participant systems about 10 times easier.
Genericity for .NETEiffel genericity allows classes to be written in a way where it can be reused in a multitude of different scenarios without the need to change any code in the class itself. By employing genericity in your system, you can dr amatically reduce the amount of bugs and will end up with far less code to maintain throughout the lifecycle of your software.
Multiple InheritanceRobust multiple inheritance facilities are essential to support combining various abstraction s and reusable components. The Eiffel-unique mechanisms of renaming (to eliminate name clashes), "join", and "select" (removes ambi guities from multiple redeclarations) ensure a powerful tool that dramatically improves both modeling and design/implementation.
Fast ExecutablesEiffel is very performance-focused, and produces executables that are comparable in speed to C/C++ code with far less development effort or expertise required. Eiffel also employs system-wide optimizations that are not possible with other languages.
Seamless FrameworkNo more modelling, and then starting over again to design and implement. Eiffel allows you to model bulletproof software, design it, and test it - all in one continuous flow, all within the same tool, all in the same language.
PortabilityAllows you to create applications once and run them virtually anywhere. (Not `create once, debug everywhere' as you find in other "multi-platform" solutions.
.NET compatibilityEiffel is fully .NET compliant, allowing you to create open applications that can interoperate and share code with any other .NET language.
Ideal Migration path to .NETEiffel allows you to migrate from another platform (say, Unix) to .NET without having to `freeze' the current application, and without having to create a project so large that it would be totally unmanageable.
Best tool for business critical applicationsWhen you positively need something that will not fail, Eiffel is the ideal choice for a development framework.
Powerful new GUI libraryWe have entirely redesigned EiffelBuild which gives developers the ability to create powerful multi-platform GUIs that will run identically on any of our supported platforms.
Reusable codeAllows you to shorten development time by a factor of 2 to as much as 10 times.