Praca inż.

0

Witam
Wybrałem sobie temat na prace inż "Aplikacja wspomagające projektowanie sztucznych sieci neuronowych" i tutaj pojawia się dylemat, nie jestem pewien czy zrobić to w ASP.net czy WPF. Wiem jak by to mogło wyglądać w wpf lecz w asp.net nie za bardzo. Czy w asp.net będzie się dało zrobić aplikacje z miejscem roboczym gdzie za pomocą "klockow" taką sieć by się tworzyło, później kompilowało odpowiednio przygotowany plik źródłowy, następnie ściągał by go klient, u siebie dokonywał obliczeń związanych z uczeniem, a następnie uploadował wynik tego uczenia.

Czy robienie takiej aplikacji w asp.net będzie miało sens?

0

Da się. Wybierz to, co dla Ciebie jest wygodniejsze.

0

ASP.NET jest od strony serwerowej - Całość klocków będziesz musiał pisać w JS'ie jeśli ma się to przesuwać jakoś w trybie "Live", więc nie pakuj się lepiej w to. Oczywiście są biblioteki do JS'a wspomagające takie rzeczy, ale IMO będziesz miał dużo więcej innych problemów niż samo UI.

0

@szopenfx a konkretnie jakich problemow więcej?

Aplikacja miała wyglądać podobnie do tej:
user image

0

Jak chcesz to zrobić w ASP.NET to na czym chcesz to rysować? ja bym wybrał canvas z HTML'a 5 i poszukał jakiegoś frameworka, który pomoże takie kształty rysować, przesuwać itp. mimo tego chyba zakodowanie tego nie będzie zbyt wygodne. Problemy? np. z łączeniem elementów - wiadomo, że nie każdy możesz połączyć z każdym walidacja itp. takie rzeczy tylko z pozoru wydają się proste. Kolejna rzecz to komunikacja z serwerem w grę wchodził by tu chyba tylko AJAX. Nie mówię oczywiście, że to nie możliwe, ale na pewno jest to trudniejsze niż aplikacja w MVC. Jest jeszcze SilverLigt gdzie dało by się to dość ładnie i szybko zrobić, ale wiadomo technologia praktycznie porzucona.

0

Zrobienie tego w technologii webowej byłoby fajna zabawą, na pewno można by się przy okazji podszkolić z JS i ogólnie webówki.
Sam mechanizm przeciągania i układania klocków, względnie łatwo byłoby oprzeć na takich kontrolkach: http://demos.telerik.com/aspnet-ajax/dock/examples/overview/defaultcs.aspx albo takim frameworku: http://jqueryui.com/draggable/

0

A czy menu "Plik", "Siec", neurony które bym przeciągał itd. tez bym musiał rysować na canvas czy to już by mogło być w html?

0

Chciałem się dopytać czy cały kod który będzie po stronie klienta odnośnie mojej aplikacji jest sens pisać w MVC ?

0

A co jeszcze rozważasz? Po stronie klienta w ogóle nie korzystasz z wzorca MVC bo w czym HTML/JS? ASP.NET MVC (bo rozumiem, że zdecydowałeś się na tą technologię) działa po stronie serwera i dostarcza ci w zasadzie tylko danych.

0

Własnie chodzi mi o cześć HTML i JS.
View - zajmował by się canvas + zdarzeniami podpiętymi do buttonów dotyczących canvas i delegował by je do controllera
Controller - walidacja, przeliczaniem pozycji np. jeżeli ciągniemy neuron to aby połączenia podążały za nim etc.

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