Eiffel Software предлага инструменти за развитие, които да направят конкретно и незабавно разлика в това как компаниите да произвеждат софтуер.
Компанията е водещ продукт, EiffelStudio, е достъпно при Dual Licensing: изберете Open Source и търговска.
Докато Eiffel е считан за най-добрия език за създаване на бърза и здрава, мащабируеми приложения, EiffelStudioTM е единственият инструмент за реализиране на пълната мощ на развитие FrameworkTM Айфеловата.
EiffelStudio е повече от просто един IDE.
Представете си да можете да моделирате вашата система, както си мислиш - заснемане на Вашите изисквания и вашите мисловни процеси в Eiffel. След това, когато сте готови да се дизайн, можете да се основава на модел, който създадохте, все още е в Eiffel. И тогава ще изпълнява, Eiffel. Вие никога не трябва да хвърлят нищо и да започнем отначало. Не е нужно допълнителни инструменти, за да бъде в състояние да се върна и да се направят промени в архитектурата безопасно. Двупосочен инженерство? Той е построен в по дизайн. Тестване, показатели и инструменти за продуктивност? Те са вградени вътре.
И отстраняване на грешки? Родния Design Eiffel чрез ContractTM предотвратява 90% от бъговете от всякога срещащи се на първо място - и това, което бъгове остане лесно се проследяват и ремонтирани, обикновено в рамките на десет минути.
Ако имате няколко платформи за консолидиране, съгласува или общуват с, няма проблем. Айфеловата работи на Windows, Unix, Linux, вградени, а дори и на VMS системи. Можете да създавате приложение в Eiffel (дори вносител съществуващите си приложения като отправна точка), а след това го мигрират към всяка друга платформа Eiffel компилира да.
Какво ново в този освободи:
- Тази версия кандидат за EiffelStudio 6.8, която включва следните нови функции: SCOOP (Simple Едновременното Object-ориентирани технологии за програмиране), способността да прикачите работещ процес да дебъгер EiffelStudio , подобрен EiffelStore библиотека и MySQL дръжка, както и различни съставител и EiffelStudio поправки.
Какво ново във версия 13.11.9.3542:
- New функции:
- съставител: Подкрепа скоби псевдоними, които позволяват лекуващи игрални разговори с аргументи на лица, които вземат без аргументи да изглежда толкова редовно явление разговори. Това е най-вече полезно да се призовава обекти средство, напр вместо my_agent.call (X) може да е възможно да се използват my_agent (X). За разлика скоба псевдоним, скоби псевдоним може да се използва с въпроси, така и команди, но и с скоба псевдоним, съответният функцията трябва да има поне един аргумент.
- съставител: Подкрепа на нови правила, за да се справят с реални аргументи в игрален обадя, че разгънатата последните аргументи в кортеж, когато: броят на действителните аргументи надвишава броя на формални аргументи или когато броят на действителните аргументи е равен на броя на формалното доводи, но последния действителен аргумент не е тип-съвместима с последния официален аргумент, освен ако увити в кортеж. Това е най-вече полезно да се призовава за агенцията обекти избягване изрична явна кортеж нотация. Например, my_agent.call ([123, & quot; ABC & quot ;, стойност]) могат да бъдат написани като my_agent.call (123, & quot; ABC & quot ;, стойност), или, когато е съчетан със скоби псевдоним, както my_agent (123, & quot ; ABC & quot ;, стойност) .
- съставител: Подкрепа условни изрази, които позволяват използването на различни изрази, за да се изчисли стойност в зависимост от някакво условие: ако х & LT; Y и X & LT; Z След х ElseIf Y & LT; Z тогава у друго Z край.
- съставител: подкрепа ECF пренасочване - & GT; да осигури начин за създаване на пренасочване от .ecf към друга (подобна на връзка)
- Подобрения:
- Библиотека: Добавена скоби псевдоними за PROCEDURE.call и FUNCTION.item така, че разговорите към агенти foo.call (1, 2, 3) и х: = bar.item (& quot; qux & quot;) могат да бъдат заменени с Foo (1, 2, 3) и X:. = бар (& quot; qux & quot;)
- Библиотека: Добавена нищожен-безопасна версия на Gobo, само аргументи, тест, инструменти и XML все още не са невалидни-безопасни .
- Корекции на грешки:
- съставител:. Bug # 18266 (тест # svalid031) - Фиксирана бъг, които предизвикват докладване несъществуваща грешка за преименуван функция със скоба псевдоним
- съставител: Bug # 18282 (тест # multicon062) - Фиксирана бъг, които предизвикват неправилно информация за грешка за функции с скоба псевдоним, посочени в множество формални генерични ограничения .
- съставител:. Тест # attach108 - поправен изчисляване на сфери на само за четене променливи, използвани в implicative изрази с conjuctions
Какво ново във версия 7.1.8.8986:
- This версия добавя нов Web рамка Eiffel, подобрява изпълнението SCOOP да се позволи на повече работа процесори, добавя поддръжка за GTK 3.4 и нейното HTML5 бекенд, подобрява функцията на Айфеловата информационна система, и добавя различни поправки и подобрения.
Какво ново във версия 7.0.8.8074:
- This вариант съдържа значителни подобрения в областта на едновременност (чрез технологията SCOOP) и недействителни-безопасността, като я прави по-лесно да мигрират към анулира-безопасна код.
- В допълнение, той има много малки подобрения, за да направи лесна за използване включва все повече и повече външни вноски EiffelStudio.
Какво ново освобождаването му версия 6.7.8.5049:
- This решава някои проблеми incrementality при използване на тестването съоръжения.
- Някои въпроси дисплей с новата цялата конструкция са решени.
Какво ново във версия 6.6.8.2636:
- New функции:
- база Добавена е поддръжка за правилното разминаване в сериализация клъстер SED.
- Подобрения:
- Времетраене Когато побратимяване на SPECIAL случай, когато `капацитет" е много по-висока от неговата `броене" новото копие ще има своя `капацитет" настроен на `броене".
- студио добавя нова преференция Списък Error инструмент & quot;. Tools.error_list.show_tooltip & quot ;, така крайните потребители могат да посочат, ако богата прозорец подсказка трябва да се показва автоматично в инструмента Списък Error
- Feature отстранен
- Корекции на грешки:
- компилатор Фиксирана бъг # 16545 когато компилатор не открива, че един нов файл не съдържа очакваното клас, след това съотнасяне в система (вж тест # incr340).
- съставител Фиксирани няколко прекомпилиране бъгове (Bug # 16546, Bug # 16547, бъг # 16553) В случаите, когато една функция с твърдения се отстраняват от родителски клас, докато едно дете клас остава непроменен (виж тест # incr341, тест # incr342, тест # incr343).
- студио Фиксирана бъг # 15788 (Bug # 16209, бъг # 16278) Error подсказка мига, когато мишката извън EiffelStudio
- студио Фиксирана бъг # 16543 Търсене в игрални Implementers или потомци не преминете към покаже мач
- съставител Fixed прекомпилиране бъгове (Bug # 14525, бъг # 16052), които предизвикват компилатор срив или неправилно съобщение за грешка, когато се проверява наследил код на клиент, който се отнася до функция, която е (ре) се премества (вж тест # incr293, тест # incr338).
- Потребителски промени:
- студио Експерименталната режим вече е отишъл, той е станал по подразбиране. За да имате достъп до режима по подразбиране от 6,5, трябва да използвате съвместима версия.
Какво ново във версия 6.5.8.524:
- The EiffelBase разширение библиотека е добавен в доставката EiffelStudio .
- Тази библиотека предлага нов клас SEARCH_TABLE, който е набор, където предметите са HASHABLE, както и някои нови съоръжения за сортиране за потомци на сменяеми.
- Няколко проблеми с PART_SORTED_SET и BINARY_SEARCH_TREE_SET бяха фиксирани.
- Различни EiffelStudio бъгове са фиксирани. "Clear_all" в класове струнни и HASH_TABLE е остаряла в полза на "wipe_out".
- A промяна на поведението в STRING.resize се направи, за да се предотврати вика "преоразмеряване" с по-малък размер.
Какво ново във версия 6.4.7.9263:
- For назад въпрос съвместимост ние включително две версии на библиотеките. По подразбиране тя ще използва обратно съвместим версия. За да използвате новата библиотека, вие трябва да използвате `-experiment" ключа. Възможно е да се създаде код, който компилира срещу двете версии, докато някои малки промени да бъдат доведени до кода.
Какво ново във версия 6.4.7.8984:
- Development на iPhone приложения в Eiffel е добавена. В момента тя поддържа само приложения командния ред, но графична поддръжка на приложения трябва да идва скоро. Следните библиотеки са били добавени към доставката: динамичната библиотека API обвивка, кодиране библиотеката и интернационализация библиотеката. Някои въпроси на GTK бяха фиксирани. Някои по време на работа грешки, свързани с нишки или сериализация са фиксирани. Бъг предкомпилирането на Mac OS X е фиксирана.
Какво ново във версия 6.4.7.8382:
- Bug поправки:
- дебъгер: фиксирана наскоро въведе бъг # 15610:. Feature обаждане на невалидни мишена в {} DBG_EXPRESSION_EVALUATOR_B .is_boolean_expression в EiffelStudio
- дебъгер: Фиксирана бъг # 15669 Feature обаждане на невалидни мишена в {} AST_DEBUGGER_BREAKABLE_STRATEGY .initialize_current_context
- дебъгер: подобрена поддръжка за обект тестови местните жители
- Времетраене:. Фиксирана не-откриване на стека преливане в многонишкова заявление за Linux
- Потребителски промени:
- съставител: нарастващ ECF XML версията на схемата, за да отрази последните промени .
- съставител:. Заменен ECF схема атрибут syntax_level на тип число със синтаксиса на тип низ, който съдържа един от трите възможни стойности
- съставител: Заменен ECF схема атрибут is_void_safe от булев тип с void_safety на тип низ, който съдържа един от трите възможни стойности (Липса - Липса на проверки за безопасност празнота, всички - всички невалидни проверки за безопасност, инициализация - по заявка невалидни безопасност проверки, т.е. само за лица, които са приложени).
- съставител:. Възможности за кандидатстване се прилага след прилагането на варианти, посочени в библиотеката, когато опцията Използване на опции за кандидатстване е настроен на истинската
- съставител:. Добавен съвместимост за признаване на код чрез `пъхам / префикс" вместо `псевдоним"
<силни> Изисквания
- GTK +
Коментари не е намерена