EiffelStudio

Screenshot Software:
EiffelStudio
Szczegóły programowe:
Wersja: 6.8.8.6454 Aktualizowane
Filmu: 12 May 15
Wywoływacz: Emmanuel Stapf
Licencja: Wolny
Popularność: 19

Rating: 1.5/5 (Total Votes: 2)

Oprogramowanie Eiffel oferuje narzędzia programistyczne, które sprawiają, konkretny i natychmiastową różnicę w jaki sposób firmy produkują oprogramowanie.
 
 Flagowy produkt firmy, EiffelStudio, jest dostępna w ramach podwójnego licencjonowania: wybierać między Open Source i handlowych.
 
 Podczas Eiffla jest powszechnie uważany za najlepszy język do tworzenia szybkich i niezawodnych, skalowalnych aplikacji, EiffelStudioTM jest tylko narzędziem do realizacji pełnej mocy Eiffla Rozwoju FrameworkTM.
 
 EiffelStudio to więcej niż tylko IDE.
 
 Wyobraź sobie, że model systemu, jak myślisz - zdobywając swoje wymagania i procesy myślowe w Eiffel. Następnie, gdy jesteś gotowy do projektowania, budowania na nowo utworzonym modelu, wciąż w Eiffel. A następnie wdrożyć w Eiffel. Nigdy nie należy wrzucać coś się i zacząć od nowa. Nie potrzeba dodatkowych narzędzi, aby móc wrócić i dokonać zmian w architekturze bezpiecznie. W obie strony inżynierii? Jest zbudowany z projektem. Testowanie, metryki i narzędzia pracy? Są one zbudowane w.
 
 I debugowania? Eiffel rodzimych Wykonanie ContractTM zapobiega 90% błędów od zawsze występujące w pierwszej kolejności - i jakie błędy można łatwo prześledzić pozostają i naprawiane, zazwyczaj w ciągu dziesięciu minut.
 
 Jeśli masz wiele platform do konsolidacji, pogodzić lub komunikować się z, nie ma problemu. Eiffel działa w systemach Windows, Unix, Linux, a nawet wbudowany system VMS. Możesz stworzyć aplikację w Eiffel (nawet importowanie istniejących aplikacji jako punkt wyjścia), a następnie przenieść go na inne platformy Eiffla kompiluje się.

Co nowego w tym zwolnić:

  • Kandydat ten dopuszczenie do EiffelStudio 6.8, który zawiera następujące nowe funkcje: miarka (Proste programowanie współbieżne technologii Object-Oriented), możliwość dołączyć do uruchomionego procesu debuggera EiffelStudio , ulepszone biblioteki EiffelStore i uchwyt MySQL, i różne kompilator i poprawki EiffelStudio.

Co nowego w wersji funkcji 13.11.9.3542:

  • New:
  • kompilatora: Obsługiwane nawiasów oczyszczenia aliasy, które umożliwiają połączenia funkcji z argumentami na podmioty, które mają żadnych argumentów, aby wyglądać tak regularne połączenia funkcji. Jest to przede wszystkim przydatne do wykonywania połączeń na obiektach, np agenta Zamiast my_agent.call (X) może być wykorzystywane do my_agent (x). W przeciwieństwie do wspornika alias, nawias alias może być używany zarówno z zapytań i poleceń, ale jak z uchwytem alias, odpowiednia funkcja powinna mieć co najmniej jeden argument.
  • Kompilator: Obsługiwane nowe zasady do obsługi rzeczywistych argumentów w funkcji zadzwonić które owijają ostatnich argumentów w krotce gdy: liczba rzeczywistych argumentów przekracza liczbę argumentów formalnych lub gdy liczba rzeczywistych argumentów jest równa liczbie formalne argumenty, ale ostatni argument nie jest rzeczywisty typ-kompatybilny z ostatniej formalnej argumentu chyba owinięte w krotce. Jest to przede wszystkim przydatne do wykonywania połączeń na obiektach agenta unikając wyraźnej oczywisty zapis krotki. Na przykład, my_agent.call ([123, & quot; abc & quot ;, wartość]) można zapisać jako my_agent.call (123, & quot; abc & quot ;, wartości) lub w połączeniu z nawiasie alias, jak my_agent (123, & quot ; abc & quot ;, wartość)
  • .
  • kompilatora: Obsługiwane wyrażenia warunkowe, które pozwalają za pomocą różnych wyrażeń obliczyć wartość w zależności od pewnego warunku: jeśli x & lt; Y oraz X; z czym x elseif y & lt; z oo to y jeszcze końca.
  • Kompilator: wsparcie ecf przekierowanie - & gt; zapewnić możliwość tworzenia przekierowania z .ecf do drugiego (podobny do połączenia)
  • Usprawnienia:
  • Biblioteka: Dodano nawiasów aliasy PROCEDURE.call i FUNCTION.item tak, że połączenia z agentów foo.call (1, 2, 3) i x: = bar.item (& quot; qux & quot;) można zastąpić foo (1, 2, 3) i x. = bar (& quot; qux & quot;)
  • Biblioteka: Dodano nieważne bezpieczny wersja Gobo, tylko kłótnie, testy, narzędzia i XML nie są jeszcze nieważne bezpieczne
  • .
  • Poprawki błędów:
  • kompilator. Bug # 18266 (test # svalid031) - Naprawiono błąd, który powodował raportowania nieistniejącego błąd na przemianowany aliasem funkcji z uchwytem
  • Kompilator: bug # 18282 (test # multicon062) - Naprawiono błąd, który powodował nieprawidłowe raport o błędach dla obiektów z aliasu wspornika określonych w wielu formalnych ograniczeń generycznych
  • .
  • Kompilator:. Test # attach108 - Poprawiono obliczanie zakresów tylko do odczytu zmiennych używanych w wyrażeniach implicative z conjuctions

Co nowego w wersji Wersja 7.1.8.8986:

  • This dodaje nowe ramy Web Eiffla, poprawia Realizacja SCOOP, aby umożliwić więcej procesorów do biegania, dodaje wsparcie dla GTK 3.4 i jego HTML5 zaplecza, poprawia funkcji Systemu Informacji Eiffla i dodaje różne poprawki i ulepszenia.

Co nowego w wersji Wersja 7.0.8.8074:

  • This zawiera istotne usprawnienia w zakresie współbieżności (za pośrednictwem technologii łopatka) i puste przestrzenie bezpieczeństwa przez co ułatwia migrację do unieważnienia-bezpiecznego kodu.
  • W dodatku, ma wiele małych usprawnień, aby EiffelStudio łatwy w użyciu obejmuje coraz więcej składek zewnętrznych.

Co nowego w wersji 6.7.8.5049:

  • This wydania rozwiązuje pewne problemy incrementality przy korzystaniu z testów zaplecze.
  • Pewne problemy z wyświetlaniem nowa całej konstrukcji zostały rozwiązane.

Co nowego w wersji 6.6.8.2636:

  • New funkcje:
  • Podstawa Dodano wsparcie dla prawidłowego niedopasowania w klastrze serializacji SED.
  • Usprawnienia:
  • Czas pracy Gdy partnerskich instancji SPECIAL gdzie `pojemność" jest znacznie wyższa niż jego `count 'nowa kopia będzie miała zdolność'` `liczby ustawiony".
  • studio dodano nowe preferencje narzędzia Lista błędów & quot;. & Quot ;, tools.error_list.show_tooltip tak skończyć użytkownicy mogą określić, czy bogaty okno podpowiedzi powinny być automatycznie wyświetlane w narzędziu do listy błędów,
  • Funkcja usunięte
  • Poprawki błędów:
  • kompilator Naprawiono błąd # 16545, gdy kompilator nie wykrył, że nowy plik nie zawiera oczekiwanej klasy po przedstawieniu go w systemie (patrz test # incr340).
  • kompilatora Poprawiono kilka błędów rekompilacji (Bug # 16546, # 16547 błąd, bug # 16553) dla przypadków, gdy funkcja z twierdzeń jest usuwany z klasy nadrzędnej, podczas gdy klasa dziecko pozostaje bez zmian (patrz test # incr341, test # incr342, test # incr343).
  • studio # 15788 Naprawiono błąd (bug # 16209, # 16278 błąd) Błąd miga, gdy mysz tooltip poza EiffelStudio
  • Naprawiono błąd # studio Wyszukiwanie w realizatorów 16543 m.in. lub potomkowie nie przewijania, aby zobaczyć mecz
  • Poprawiono błędy rekompilacji kompilator (Bug # 14525, # 16052) błędów, które spowodowały awarię kompilatora lub nieprawidłowy komunikat o błędzie podczas sprawdzania odziedziczony kod klienta, który odnosi się do funkcji, która jest (re) przeniesiony (patrz test # incr293, test # incr338).
  • Zmiany użytkownika:
  • Tryb studio eksperymentalne już nie ma, stał się domyślnym. Aby mieć dostęp do trybu domyślnego 6,5, trzeba użyć zgodnej wersji.

Co nowego w wersji 6.5.8.524:

  • The EiffelBase rozszerzenie biblioteki został dodany do dostawy EiffelStudio .
  • Ta biblioteka oferuje nową klasę SEARCH_TABLE, który jest zestaw, w którym elementy są HASHABLE i kilka nowych obiektów sortowania dla potomków wiertła.
  • Kilka problemów z PART_SORTED_SET i BINARY_SEARCH_TREE_SET zostały ustalone.
  • Różne EiffelStudio błędy zostały ustalone. "Clear_all" w klasach smyczkowy i HASH_TABLE został przedawniony na rzecz "wipe_out".
  • Zmiana zachowania w STRING.resize było zrobić, aby zapobiec nazywając "rozmiar" o mniejszym rozmiarze.

Co nowego w wersji 6.4.7.9263:

  • For wstecznej kompatybilności mamy do wydania w tym 2 wersjach biblioteki. Domyślnie będzie korzystał z tyłu w wersji kompatybilnej. Aby korzystać z nowej biblioteki, trzeba użyć `-experiment" przełącznika. Możliwe jest tworzenie kodu, który kompiluje przeciwko obu wersjach, o ile niektóre małe zmiany przedstawia kodu.

Co nowego w wersji 6.4.7.8984:

  • Development aplikacji iPhone w Eiffel został dodany. Obecnie obsługuje tylko aplikacje graficzne wiersza polecenia, ale wsparcie dla aplikacji powinien być wkrótce. Poniższe biblioteki zostały dodane do dostawy: API biblioteki dynamicznej owijarki, biblioteki kodowania i biblioteki internacjonalizacji. Niektóre kwestie zostały ustalone na GTK. Niektóre błędy czasu wykonania gwint lub związane z serializacji zostały ustalone. Bug prekompilacja na Mac OS X został naprawiony.

Co nowego w wersji poprawek 6.4.7.8382:

  • Bug:
  • debugger: naprawiono błąd # niedawno wprowadzono 15610:. Wywołanie funkcji na void celu w {DBG_EXPRESSION_EVALUATOR_B} .is_boolean_expression w EiffelStudio
  • debugger: naprawiono błąd # wywołanie funkcji na void 15669 cel w {AST_DEBUGGER_BREAKABLE_STRATEGY} .initialize_current_context
  • debugger: ulepszone wsparcie dla mieszkańców testowych obiektu
  • Czas pracy:. Naprawiono niewykrycie przepełnienia stosu w wielowątkowym aplikacji na Linuksa
  • Zmiany użytkownika:
  • Kompilator: Zwiększany wersji schematu XML ECF w celu uwzględnienia ostatnich zmian
  • .
  • kompilator. Zastąpiony ECF atrybut schematu syntax_level od typu liczba całkowita ze składni typu string, który zawiera jedną z trzech możliwych wartości
  • Kompilator: Zastąpiony schematu ECF przypisują is_void_safe z typu boolean z void_safety typu znaków, który zawiera jedną z trzech możliwych wartości (None - brak kontroli bezpieczeństwa nieważne, nieważne wszystkich - wszystkich kontroli bezpieczeństwa, inicjalizacji - na żądanie void bezpieczeństwa Kontrole, czyli tylko dla podmiotów, które są dołączone).
  • kompilator. Możliwości zastosowania są stosowane po zastosowaniu opcji określonych w bibliotece przy opcji Użyj opcji aplikacji jest ustawiony na true
  • kompilator. Dodano kompatybilność uznawania kod za pomocą Wrostek / przedrostek `zamiast` 'alias'

Wymagania :

  • GTK +

Podobne oprogramowanie

Gnoduino
Gnoduino

14 Apr 15

KDevelop
KDevelop

22 Jun 18

PyPreview
PyPreview

3 Jun 15

Komentarze do EiffelStudio

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!