O przyszłości C#, .NET słów kilka ;)

Odpowiedz Nowy wątek
2006-09-03 14:44
0

Od dłuższego czasu na naszym podforum przewijają się tematy czysto techniczne. Pora na temat z serii dyskusyjnych ;). Jak Wy widzicie przyszłość platformy .NET i języka C#? Czy widzicie siebie (a może już jesteście, jeśli tak to jak jest?) w roli zawodowego programisty w C#/.NET? Jak C# wygląda w porównaniu do Javy i jak .NET 3.0 wygląda w porównaniu do (nadchodzącej) Javy 1.6? Czy C++ będzie dalej odchodziło w zapomnienie, na rzecz C# i Javy? Jak popularność .NET-u wzrośnie wraz z wyjściem finalnej Visty? Czy ASP.NET będzie dalej wydzierał programistów webowych piszących dawniej w PHP? Jak widzicie przyszłość platformy MONO?

Zachęcam do burzliwej dyskusji ;]

Ps. Ja się wypowiem za jakiś czas <;

Pozostało 580 znaków

2006-09-03 17:32
Linus Torvald
0

Jak na moje to wszystkie jezyki z rodziny C sa dobre i maja przyszlosc. Ale C# bedzie przejmowal rynek po C++ bo jak na moje jest prostrzy, szybciej sie tworzy i ma pare przydatnych zmian. C++ jak na moje jest troche dziwny :P wole C lub C#.

Java za to jest dobra bo jest przenosna bez rekompilacji ale niestety jest wolniejsza od programow w wersji binarnej i nie mozna robic wszystkiego co w innych jezykach bo mozesz tylko robic to co przewidzieli Ci od maszynki wirtualnej :P

Pozostało 580 znaków

2006-09-03 17:51
0

Do postu wyzej: co to sa "jezyki rodziny C"? Wszystko co uzywa nawiasow klamrowych? Sry ale strasznie nie lubie tego okreslenia

Ja mysle, ze za kilka lat bedziemy mieli doczynienia z trzema glownymi dziedzinami programowania: Windows, WWW i Embedded.

Wplyw na programowanie pod Windows ma oczywiscie Microsoft i wg to oni beda kontrolowac to co bedzie sie dzialo na tej platformie - przypuszczam, ze bedzie sie tu liczyl jedynie C#. Mam jedynie male zastrzezenie co do C#, mianowicie bardzo szybko wychodza kolejne jego wersje, byl C#, aktualnie rzadzi wersja 2.0, niedlugo 3... a gdzie kompatybilnosc?

WWW: tutaj bardzo ciezko mi jest cokolwiek spekulowac, jest niby PHP ale na dobra sprawe nie sprawia on wrazenia profesjonalizmu, ja go postrzegam jak przecietny jezyk skryptowy z masa wrapperow do wszystkiego, co prawda wygodny ale jakis czas temu mialem w glowie kilka pomyslow "jak ja bym to zrobil" - prawde mowiac to chcialem sprobowac zaprojektowac jakis jezyk tego typu ale niestety czasu mi zabraklo, moze kiedys... Przyszlosc moze miec tutaj rowniez ASP czy Java, ale na moje oko to jeszcze nie jest to. Glosno jest tez ostatnio o Ruby o Rails, ale mysle, ze raczej w I lidzie on nie bedzie.

Embedded: pomijajac roznego rodzaju asmy, C itp to oczywiscie Java! Jest bardzo ciekawym jezykiem i "ma duze doswiadczenie" w tego typu systemach, komorki i te sprawy.


Pozostało 580 znaków

2006-09-03 17:54
0

C# ma ten plus nad Javą, że można w nim teoretycznie pisać normalne gry 3D.
Ma Managed DirectX. Jest dużo prościej, bo za nas wszystko czysci garbage colector. (chociaż podobno przy zaawansowanych projektach garbage może zawieść/nienadążać, ile w tym prawdy - nie wiem :) )

Mimo to C++, C# i Java zajmują różne rynki, chociaż częsciowo sie pokrywają.
Ale do gier, pewnie przez jeszcze długi czas będzie C++ używany.
C++ również ma przewage, jeśli musimy w pelni panować nad kodem.
C# będzie do baz danych i w przyszlosci do programów użytkowych (teraz chyba platofrma .NET jest zbyt mało popularna, trzeba poczekać na Viste).

Mono jeszcze nie próbowałem, ale dobrze by było jakby sie rozpowszechnilo, przerobienie projektu z .NET na MONO to pewnie kwestia kilku chwil :)

Pozostało 580 znaków

2006-09-04 22:30
0

A więc moim zdaniem.. no właśnie moje zdanie jest niestałe.. Przeglądam często wszelakie statystyki np. http://www.tiobe.com/index.htm?tiobe_index oraz http://www.tiobe.com/index.htm?tiobe_index i w sumie sobie zaprzeczają.. Jedna wskazuje na wzrost popularności C#, druga na spadek.. W przyszłości chciałbym zostać dobrym programistą, ale póki co nie wiem w czym chciałbym pisać. Wszystko wskazuje na to, że C# jeszcze stanie się hitem, ale mam jakieś nieodparte wrażenie, że lada chwila pojawi się język, który będzie zaskoczeniem i sukcesem na miarę Javy.. Właśnie a propos Javy, niby wciąż jest popularna, ale traci zwolenników, dlaczego? Czyżby jednak okazało się, że uber-wysoki poziom jest za wysoki i często trzeba schodzić niżej, a może to problemy finansowe Suna niezbyt dobrze rokujące samej Javie. Myślę, że wraz z premierą Visty .NET stanie się bardzo popularne, chyba, że Vista okaże się wielką porażką. ASP .NET staje się popularne, ale jednak serwer na Windowsie to nie to samo co na Pingwinku.. MONO to ciekawa sprawa.. zdaje się, że nastała jakaś stagnacja, ale jednak nowe buildziki wychodzą, a w niej.. winformsy! Czyżby rewolucja miała iść dalej i będziemy mieli Linuks a'la Windows?:)

Pozostało 580 znaków

2006-09-04 23:28
0

Uważam że Java nie straci popularności. Do bardzo dużych komercyjnych rozwiązań nadal jest jedyną naprawdę sprawną alternatywą. I nikt mi nie powie że C++ czy C#. Na razie nic nie ma takiej popularności jak Java. Mówimy tu o serwerach aplikacyjnych a nie www.
Lukke -> co do serwerów na Windowsie. Wiesz ile serwerów stoi na windzie? jest to chyba jedyny system operacyjny który ma taki prosty serwer jakim jest IIS.

I nikt mi nie powie że Windows jest niebezpieczny. Skoro bierzesz się za hostowanie to musisz mieć pojęcie o administrowaniu i zarządzaniu bezpieczeństwem, a co za tym idzie musisz wiedzieć co w trwaie piszczy.

poza tym IIS jest JEDYNYM do tej pory serwerem, o którym mi wiadomo że obsługuje wszystkie technologie.

ASP, ASP.NET, JSP (po doinstalowaniu Tomcata albo JRun'a), ColdFusion, PHP, RubyOnRails (jakby ktoś nie wierzył to proszę tu link http://wiki.rubyonrails.org/rails/pages/HowtoSetupIIS). Czy czegoś jeszcze nie wymieniłem? Jeżeli tak to proszę bardzo mnei o tympoinformować :P

A poza tym Windows jest jedynym, systemem na którym pójdzie MS SQL Server. A nie oszukujmy się. Jest to najwydajniejsza technologia bazodanowa z tych, których się używa w sieci. I jest w pełni supportowana.

Dobra. Ale odbiegłem trochę od tematu :)

Wracając. MONO jak dla mnei nie ma zbyt wielkiej przyszłości. Jak ktoś ma hosting wykupiony (a przecież cenowej różnicy nie ma pomiędzy win a Lin) z aspx to po co mu mono????

A jak stawiasz serwer na Windzie to i tak masz aspx za free. A teraz odpowiedzcie mi na takie pytanie. Skoro stawiamy serwer na Win, który kosztuje 5000 PLN i mamy support a stawiamy go na Linuksie do którego nie mamy supportu to co się bardziej opłaca?

MONO mówimy nie!

Jak chodzi o języki programowania to największym konkurentem C i C++ jest już a w niedalekiej przyszłości prawdopodobnie wyprzedzi ich D. To jest język na miarę prędkości C z możliwościami Javy :) ale do zastosowań webowych się nie nada ;)

Taka jest moja opinia :D

Pozdrawiam


Daj człowiekowi cracka a jutro znowu bedzie głodny. Naucz go crackować a już nigdy nie będzie głodny.

Pozostało 580 znaków

2006-09-04 23:51
0

Jasne Java jest nadal na szczycie, ale czy nie jest to tak, że jest to spowodowane tym, że jakiś czas temu wyprodukowano masę oprogramowania w Javie (okres pre-.NET) i teraz to wszystko musi jakoś chodzić i być supportowane? Czy nie jest tak, że to co nowe produkuje się raczej w .NET, a Javę bardziej supportuje (oczywiście upraszczając)? Co do MONO to nie chodziło mi raczej o rozwiązania webowe, ale aplikacje biznesowe i desktopowe, myślisz, że do tego się nie nadaje (obsługa księgowości w firmie, która chodzi na Linie itp.)?

Z tym D to mnie zainteresowałeś, muszę trochę poszperać, wcześniej prawie nic o nim nie słyszałem ;)

Pozostało 580 znaków

2006-09-05 00:57
0

no właśnie. MONO nie nadaje się do obsługi księgowości w firmie właśnie dlatego że nie ma jeszcze pełnego wsparcia takiego jak .NET

poza tym. Pokaż mi serwer z supportem, który obsługuje MONO. z supportem płatnym oczywiście gdzie twórca nie ma możliwości powiedzieć ci poszukaj gdzieś na sieci tylko musi ci dać gotowe rozwiązanie.

a dla Javy są albo servery supportowane (takie jak sunOne Server czy Borland AppServer albo jeszcze inne) gdzie płacisz i wymagasz, albo stawiasz jakiś free server ale za to możesz od Sun'a kupić wspracie dla własnych projektów w Javie i jak sobie nie radzisz z czymś to oni Ci pomogą.

ponieważ większość takich "nowinek" opensource'owych nie ma takiego supportu nie opłaca się tego wdrażać. bo powiedzmy dojdziemy do punktu gdzie nie będziemy mogli sobie poradzić z jakimś problemem niezmiernie istotnym dla całości rozwiązania. i co twórcy ci powiedzą? ok dołożymy w następnej wersji? dla ciebie jest to rozwiązanie nie do przyjęcia. natomiast jak masz support to albo ci muszą od ręki dołożyć taki moduł, który został przegapiony, albio muszą ci wskazać inne rozwiązanie Twojego problemu.

Dlatego .NET i Java mają największą przyszłość. I są firmy, które nie zraża serwer Win. Ja osobiście jestem zwolennikiem serwerów na win, chociaż długo korzystałem z Apache'a nie wstydze sie błędu( bo dla mnie to błąd ). Dlaczego? bo teraz jak sobie z czymś nie mogę poradzić stosuję jedną strategię. Biorę telefon dzwonię do Microsoftu i oni mi mówią co mogę zrobić. Wiadomo że support kosztuje. Ale czy przypadkiem droższy nie będzie czas mojego szukania po sieci mojego rozwiązania?

Prosty przykład. U mnie w firmie pracuje się tylo na windach. Zakupiony jest do tego serwer JRun (Adobe), który obsługuje ColdFusion'a. Dlaczego została taka technologia (bardzo niepopularna w Polsce) wybrana? Z kilku powodów. PHP? Nie...... Nie masz w ogóle supportu. ASPX? w momencie w którym był rozwijany projekt w firmie aspx było jeszcze w powijakach dlatego nie zostało wybrane. JSP? Mamy możliwość kodzenia JSP bo JRun obsługuje JSP więc servlety applety RMI i wszystko całe dobro inwentarza Javovego. No dobrze możecie powiedzieć że można to przecież zainstalować na Linuksie. Ale Baza. Baza Danych. :D Nie ma żadnych darmowych rozwiązań. Potrzebujemy w pełni profesjonalną bazę i dlatego płacimy za support do MS SQL'a. Tak więc widzicie dlaczego Java ma taką popularność. Bo jest instytucja / firma, która może wziąć pieniądze za support ale wam pomóc.

A co do D ;) najbardziej podoba mi się w nim garbage collector którego w c++ nie było :) http://en.wikipedia.org/wiki/D_programming_language#Example_1


Daj człowiekowi cracka a jutro znowu bedzie głodny. Naucz go crackować a już nigdy nie będzie głodny.

Pozostało 580 znaków

2006-09-05 09:36
0

C# i jezyki .NET'owe to przyszlosc.

Bylaby to terazniejszosc ale Microsoft popelnil blad strategiczny. Programowanie w C# nabiera smaczku w visual studio 2005 a naprawienie paru bag'ow i dodaniu wielu ulatwien w .net 2.0 o wiele uprzejmnia prace. Jednak... nie ma komercyjnych aplikacji w .net 2.0... wlasnie przez framework'a! W windowsie po instalacji service pack'a masz framework'a 1.1... a klienci... nie zycza sobie sciagania osobno 20mb frameworka, tylko po to by wedlug ich mniemania tylko Twoja aplikacja chodzila.

Programuje zawodowo i wiem, ze aplikacje .net'owe mimo ich niepodwazalnych zalet nieprzechodza. Obecnie .net 2.0 rzadzi? dla hobistycznych programistow chyba...

Ale wszystko zmieni sie z rok - dwa po premierze visty, gdzie juz bedzie na stale framework 3.0 i na pewno powstanie sp3 do xp i wszyscy programisci .net beda happy :)


Senior Full Stack Developer .NET & Angular

Pozostało 580 znaków

2006-09-05 16:50
0

jmail: Dzięki za wypowiedź, interesująca. Moje wątpliwości co do MONO są trochę prowokacyjne - chcę się dowiedzieć co inni myślą. Powiem Ci, że mam poglądy podobne do Twoich (a zdawało mi się, że zwolennicy nie-OpenSource siedzą cicho i robią swoją robotę :>), cenię sobie support, mniejszą zawodność itp.

wasiu: Ale zaraz.. instalowanie frameworka to ile? 5 minut? Właśnie dla aplikacji komercyjnych to nie przeszkoda, bo przychodzi admin i na 20 kompach odpala instalke i już, dla niego to żadna robota. Z resztą jeśli mowa o super-kombajnach-do-zarządzania-całą-firmą, to przecież, by zainstalować jedną kopię nie jest to wielkie wyzwanie? ASP .NET prawie całe jest już robione w 2.0, bo instalka na serwerze to żaden problem. Wydaję mi się właśnie, przeciwnie do Ciebie, że to aplikacje hobbystyczne, OpenSource w .NET 2.0 nie mają szans, bo leniwym, którzy do tego mają za darmo nie chce się nic więcej robić.

Pozostało 580 znaków

2006-09-05 17:22
0

Lukke -> wasiowi chyba chodziło o aplikacje po stronie klienta, że jeżeli napiszesz ją w .NET 2.0 to na każdej końcówce musisz też 2.0 zainstalować. Dużo racji jest w tym co wasiu mówi. .NET 2.0 jest opłacalny po stronie serwera bo tam rzeczywiście wystarczy go doinstalować.

Druga kwestia. Bardzo źle się stało, że Microsoft nie wprowadził tego co zrobił Sun. Zgodność wsteczna. Żeby .NET 2.0 obsługiwał również 1.1 aplikacje i resztę. Mówię tu oczywiście znowu o końcówkach. Nie ma zgodności. Chcesz pisać w .NET 2.0 i używać delphi? Znajdź sobie delphi 2006. a wystarczyło pozamieniać przy instalacji frameworka parę wpisów w rejestrze.......

Co do nieopensourcowych rozwiązań. Prosty przykład (może nie z .NET ale zawsze). Wczoraj porównywałem Delphi7 i Lazarusa. Okrojone wersje te podstawowe. No cóż. samo uruchomienie Lazarusa trwało trochę dłużej niż Delphi. A do tego przy kompilacji.... No tu top już była tragedia. Lazarus zeżarł do samej kompilacji ponad 50 MB RAM'u. :/ Delphi tylko 14 MB i dodam że kompilowałem pustą formę :D

OpenSource jest dobry. Dla amatorów i tych co się obrażają że koncerny chcą pieniądze za swoje rozwiązania. Kiedy jednak OpenSource zaczyna się rozwijać na bazie jakiegoś komercyjnego rozwiązania wtedy można się zastanowić. Prosty przykład. Sun rozwijał StarOffice'a i na jego bazie powstał OS OpenOffice. Sun zdecydował się wrócić do StarOffice'a (który jest lepszy moim zdaniem od OO) i zarabia na tym, ale OO jest ciągle jakąś marką. następny przykład InterBase -> FireBird. Pełna współpraca pomiędzy Borlandem a IBPhoenix. Rozwijają praktycznie takie same projekty. Ale nadal IB ma większe możliwości. Dla przeciętnych ludzi to wystarczy. Ale reszta? Pełne komercyjne rozwiązanie jest wydajniejsze szybsze i bardziej dopracowane. A to znaczy bardzo dużo w świecie korporacji gdzie każda sekunda przetwarzania jest na wagę milionów.


Daj człowiekowi cracka a jutro znowu bedzie głodny. Naucz go crackować a już nigdy nie będzie głodny.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0