Witam ;)
Zastanawiam się nad wyborem narzędzia programistycznego i liczę na Waszą pomoc. Rozważam zakup M$ Visual Studio 2008 w wersji Standard, jednak nie jestem przekonany czy te 299$ (nie sprawdzałem jeszcze cen w Polsce - zapewne ze 3 razy tyle :| ) to uzasadniony wydatek w stosunku do moich potrzeb - być może wystarcza mi wersja Express. W związku z tym mam kilka pytań:
- Jak rozumiem wersja Standard daje już możliwość programowania oprócz C# także w C++ i Basicu. Mi wystarcza wyłącznie C# - wnioskuję więc, że Express spełnia moje oczekiwania
- Czy wersja Express także wykorzystuje podstawowe możliwości .NET Framework 3.5, czy .NET Framework w nowszych wersjach jest "zastrzeżony" dla wersji Standard i wyższej?
- Czy wersja Express pozwala na dodawanie komponentów/kontrolek (określenie z Delphi, bo w tym do tej pory siedzę - mam nadzieję, że rozumiecie w czym rzecz) od firm trzecich?
- Tworzę proste aplikacje okienkowe głównie dla swojej wygody w pracy, w związku z tym:
a) jeśli to są projekty proste - wystarczy Express? Nie cuduję z bazami danych, nie uskuteczniam pracy grupowej (co najwyżej sex ale do tego nie potrzebuję Visual Studio :-D ) - naprawdę podstawowe proste rozwiązania, operacje na plikach, obsługa INI, rejestr - drobiazgi
b) używanie aplikacji stworzonych w środowisku Express w pracy będzie legalne? Niby to nie jest komercja - nie sprzedaję tego, ale jednak pomaga mi w pracy i przyśpiesza wykonywanie pewnych czynności, dlatego mam wątpliwości - Czy gdybym mimo sytuacji wystarczalności wersji Express zdecydował się na Standard - czy posiada on "form designery" także dla aplikacji Win32 C++, MFC? Bo z tego co obiło mi się o oczy jak czytałem po internecie - nie posiada - "form designery" są tylko dla aplikacji .NET - jeśli to prawda - tym bardziej nie widzę sensu zakupu Standard. Powiecie, że można przecież wszystko wyklepać w kodzie, ale po to są takie bajery aby przyśpieszyć tworzenie GUI - po co wymyślać koło od nowa jak ktoś już to wymyślił - brak "form designera" dla natywnego C++ wykluczałby dla mnie sens zakupu Visual Studio 2008 Standard dla mnie, bo nie odczuję "pomocy" tego środowiska w zakresie GUI, a C++ właściwie nie potrzebuję i używałbym go tylko do zabawy - głównie chodzi mi o C# i jego wsparcie...
- Czy wersja Express jest w jakikolwiek sposób ograniczona jeśli chodzi o używanie podstawowych kontrolek (buttony, listboxy itp.) - mniej zdarzeń etc.?
- Czy wersja Express w jakikolwiek sposób wymusza/ogranicza wybór konkretnej wersji .NET Framework (przykładowo każdy skompilowany program będzie wymagać zawsze .NET Framework 3.0 bez opcji wyboru 2.0 jeśli nie korzystam z możliwości 3.0)?
- Jest jakikolwiek haczyk od M$ powodujący, że do podstawowych zadań Express może nie wystarczyć?
Znalazłem porównanie wersji Express vs. Standard na stronie M$, ale na powyższe pytania nie znalazłem tam odpowiedzi.
Niektóre pytania mogą być nieco lamerowate, ponieważ dopiero zaczynam delikatnie muskać temat C# i jestem w tym nowy - liczę na waszą pomoc i mam nadzieję, że wybrałem dobry dział.
Z góry dzięki za pomoc ;-)