konto usunięte

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

cześć

otóż wiem już co i jak z licencjami itp.

Teraz pora zacząć jako, że wakacje, mimo pracy są dobrym okresem na samorozwój.

Mam wizję projektu na dużą skalę. Stworzenie może zająć trochę czasu, jednak chcę go stworzyć sam, ucząc się przy tym C#(to akurat trudne nie jest ogólnie jako że mam solidne podłoże z C++)

Projekt ma być programem dla studentów/uczelni.
Podzielony na kilka aplikacji klienckich:
-dla studentów
-dla dziekanatów
-dla adminów
i serwer z którym wszystkie będą się łączyć.

Cały czas targają mną wątpliwości czy użyć ASP.NET czy .NET w wersji okienkowej którejś. Program ma być gotowy na duże obciążenie. Ważne tez oczywiście żeby wyglądał atrakcyjnie.

Pytanie teraz mam takie:
w którym kierunku pójść: ASP.NET czy .NET w wersji desktop?
z jakich źródeł,książek się uczyć w tym kierunku?
jakie technologie najlepiej wykorzystać?

Pozdrawiam i czekam na odpowiedzi.

konto usunięte

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

Jeżeli dobrze dobierzesz wzorce, w taki sposób, że oddzielisz wartwy modelu od logiki-inteakcji i prezentacji, to wybór technologii prezentacji będzie najmniejszym problemem.

Zainteresuj się ASP.NET MVC i MVVM w wydaniu WPF i zobacz ile wspólnego oba medele mają.
Marcin Pigłowski

Marcin Pigłowski Specjalista ds. baz
danych

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

Zależy co chcesz osiągnąć. Strona WWW i okno desktopowe to tylko forma prezentacji danych i prowadzenia "dialogu" z użytkownikiem.
Z tego co napisałeś to chyba web bo nie wydaje mi się, żeby każdy dziekan i student sobie instalowali program na dysku, dalej idąc jak będzie błąd i go poprawisz lub dodasz nową funkcjonalność to w webie wrzucasz na serwer i masz a program każdy musi pobrać aktualizacje i ją zainstalować.
Piotr Kosior

Piotr Kosior .Net Developer,
System Architect,
Freelancer

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

ja bym to widział następująco, robisz sobie aplikacje przeglądarkową w WPF lub SL3 do tego cześć serwerowa w WCF z dodatkiem WF ale to bardziej jako opcja. to daje ci wygodną interakcje z użytkownikiem.

konto usunięte

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

jesli poziom izolacji BL od PL bedzie odpowiednio wysoki to nie bedzie problemu w stworzeniu wersji tak dla Web jak i WinForms. Jak napisali juz koledzy - PL to wylacznie miejsce interakcji z uzytkownikiem - i tutaj powinno znajdowac sie minimum logiki (wylacznie elementy niezbedne) - i jeśli już to i tak na zasadzie pośredniczenia. .Net stwarza ogromne możliwości względem wykorzystania usług, które będą uniwersalne w użyciu tak poprzez WWW jak i Desktop i odwalą kawał dobrej roboty. Również jeśli chodzi o wydajność w przypadku dużej liczby użytkowników jest to rozwiązanie rozsądne.
Co do PL - warto byłoby moim zdaniem zacząć od wybadania predyspozycji jaki rodzaj prezentacji dla kogo - WWW jest uniwersalne, dostępne z właściwie dowolnej platformy użytkownika. Desktop ograniczy (zmusi) użytkowników do instalacji, zazwyczaj też desktop zabiera następny cenny czas w przypadku problemów na stanowisku, gdzie jest zainstalowany.

Z książek mogę polecić C# in Depth, Jon Skeet, wyd. Manning. Myśle, że dobre będzie też Begining C# 2008 Databases - From Novice to Professional - Agarwal, Huddleston, wyd. ApressPiotr Jędrkowiak edytował(a) ten post dnia 23.06.09 o godzinie 22:10

konto usunięte

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

dzięki za dotychczasowe wypowiedzi.
tylko z książkami problem bo wolałbym coś dostępnego w bibliotekach albo w postaci ebooków(darmowych lub darmowych inaczej)
bo na razie trochę mi szkoda kasy,jak będzie mi to szło to zainwestuje ale tak nie chcę ryzykować po prostu.

znalazłem obydwie w sieci :)
jak mi się przydadzą to za jakiś czas sobie kupię na papierze:)Marek Urbanowicz edytował(a) ten post dnia 24.06.09 o godzinie 10:24

konto usunięte

Temat: Chce się uczyć .NET tworząć duży projekt. Dobry pomysł? z...

Z tego co rozumiem, to co chcesz sie nauczyc to w zasadzie dwie kwestie:

1. Architektura systemu
2. Programowanie w C#

Do pkt 1 polecam Ci pattern&practices z Microsoftu oraz http://dofactory.com

Do pkt 2 znajdziesz mnostwo zrodel w sieci, jak np.: http://asp.net, msdn (magazine, walkthrough), ....



Wyślij zaproszenie do