Wczoraj dowiedziałem się, że do października br. MS oferuje bezpłatną wersje VS.NET. Postanowiłem dowiedzieć się o co tyle 'szumu' i postanowiłem ściągnąć (na sąsiedni komputer w WinXP, ktory jest szybszy od mojego i mogę go wykorzystywać do 'służbowych celów') - tylko nie bijcie.
'Znam' 3 IDE dla języków .NET i pozwolę sobie je tutaj porównać
| MonoDevelop 0.9 | #Develop 2 | MS Visual 2005 EE | ||
|---|---|---|---|---|
| + Jest/Jest jako plugin, - Nie ma, ? - może jako plugin... Miejsca są pozytywne (tzn. 1 to najgorsze pod tym względem) | ||||
| Języki | Boo | + | + | - |
| C# | + | + | + | |
| C++/CLI | ? | ? | + | |
| Java | + | ? | - | |
| J# | ? | ? | + | |
| Nemerle | + | + | - | |
| VB.Net | + | + | + | |
| Razem | 5 | 4 | 4 | |
| Interface | Wywrotność | 1 | 3 | 2 |
| Podpowiedz | 2 | 1 | 3 | |
| i18n | 2.5 | 2.5 | 0 | |
| Spójność | 3 | 2 | 1 | |
| Razem | 8.5 | 8.5 | 6 | |
| Licencja | Open Source(3) | Shareware(1) | ||
| Razem | 16.5 | 15.5 | 11 | |
| Moja ocena | 11 | 11 | 9 | |
W porównaniu z innymi VS.NET wypada moim zdanie dość blado. Szczególnie np. w VS C# nie mogę znaleść ustawień, gdzie powinny być projekty, które w VS C++ znajdują się bez problemu :) . VS C++ potrafi także 'samo' tworzyć rozwiązania(solution). Zdarza sie więcej zawieszeń niz np. przy #Develop 2 beta.
Miłe narzędzie do testów. Niestety ma nienajlepszą dokumentacje. Np. jaki powinien być index.php, żeby wykonywał określone testy i wyświetlał ładny wynik w HTML'u
Zapomniałem wczoraj dodać wpis.
Udało mi się zrobić diagram UML w dia
Zacząłem szukać edytora UMLpod GNOME. Znalazłem jednakże tylko MonoUML(Poza opartymi na JVM).
Binaria nie chciały się uruchomić, gdyż były złe wersje bibliotek gtk-sharp(2.6 a nie 2.4 czy cos takiego :) ), a kompilacja źródeł zakończyła się błędem.
Ostatnio trochę się zajmuje PHP(inny 'projekt' niż ten w mod_pythonie
Większość rzeczy(połączenie z bazą danych, klasa/moduł odpowiedzialna za ... ect.) jest tworzona jednokrotnie, więc chyba powinna być singletonem. Z drugiej strony słyszałem, żeby nie nadużywać Singletonów, jako że są to ładniej zapakowane moduły
W niektórych miejscach korzystam z klas, gdyż 'muszę' (używam PEAR i czasami potrzebne jest przeładowanie metod czegoś), a w innych korzystać z Singletonów, klas, które są tworzone raz, czy modułów?