![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 22.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
zwracam się do Was z pytaniem odnośnie doświadczeń z rozwiązaniami Microsoftu: ASP.NET 4 (z MVC również) oraz Silverlight. Jestem generalnie ze "świata" PHP oraz Adobe Flex (większość rzeczy tworzę w tej kombinacji, lecz coraz częściej zdarzają mi się projekty w C# (aplikacje okienkowe) w parze z serwerem MS SQL 2008 i im więcej dłubię w .NET (i go poznaję) tym częściej zadaję sobie pytanie co to jest warte w przypadku projektów większej skali. W międzyczasie: - Adobe wycofał się z Linuxa a następnie "sprzedał" Flex'a społeczności i do końca nie wiem co i kiedy z tego wyniknie, - HTML5 ciągle jest w fazie rozwoju (m.in. nie wszystkie przeglądarki radzą sobie ze standardem), - przebiłem się przez kilka artykułów np. ASP.NET MVC, popełniłem kilka małych rzeczy na platformach MS i poszło mi b. sprawnie i skutecznie, i zastanawiam się czy warto inwestować czas w rozwiązania Microsoftu (ostatnio nawet integrują się z jQuery, czyli jest postęp), i stąd wynikają moje pytania: 1. Czy ktoś z Was uczył się ASP.NET MVC mając już doświadczenie z PHP, HTML i np. Zend? Jakie wrażenia? 2. Jak wygląda wydajność rozwiązań Microsoftu jako dedykowanej platformy hostingowej w porównaniu do rozwiązań opartych na PHP i stronie utworzonej z użyciem np Zend'a? (mam na myśli: IIS i strona w oparciu o ASP.NET) Wiem że w większości przypadków "dziergacie" kod w PHP, lecz byłbym wdzięczny za wszelkie opinie dot. Microsoftu (wskazanie niedoróbek (IMG:style_emoticons/default/smile.gif) ), bo w niedługiej perspektywie muszę podjąć jakąś decyzję technologiczną powiązaną z zakupem/dzierżawą serwera (Win2008 czy Linux). Pozdrawiam Michał |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Orzeszekk uważasz silverlight za porażkę, może się trochę ogarni bo to jedyny język kliencki do którego możesz podpiąć WCF i w miare bezpiecznie używać połączenia z bazą danych, jedyny program kliencki, który po stronie klienta za pomocą wcf możesz wygenerować sesje .Najlepszy program do strimingowania, wydajnością znacznie przewyższa flasha. Jedyny program kliencki który działa w sposób asynchroniczny. Wspierany przez urządzenia mobile z windows phone.
Nie wiem czego go, tak krytykujesz, ja widzę jedyną wadę -instalacja pluginu, ale w flashu też trzeba. Jakby producenci przeglądarek zintegrowali z nimi silverlighta, to wątpię czy we flashu ktoś jeszcze by cokolwiek robił. Odnośnie asp wszystkie wersje express mogą być wykorzystywane także do użytku komercyjnego-niestety są ograniczenia, w VS-brakuje narzędzi ułatwiających tworzenie web serviców-ale można zbudować samemu, w bazie danych MSSQL EXpress,-baza może mieć maksymalną wielkość 2GB, brak Sheduled Menagera, tak więc zautomatyzowanie bazy jest o wiele bardziej trudniejsze, IIS express-działa tylko na localhoście-nie upublicznisz swojej stronki. Odnośnie, kontrolek, jeśli ktoś korzysta z kontrolek ajax control toolkit ,to nic dziwnego ,że przeładowane są ajaxem , sama nazwa mówi.Problem wynika, kiedy używamy tych kontrolek i chce się przeładowywać stronę czysto ajaxowym requestem, wtedy trzeba się nieźle nagimnastykować. Jedyną znaną mi w Asp.Net kontrolką pseudo ajaxową jest UpdatePanel, ciężko mi powiedzieć teraz co generowane było przez tą kontrolkę hidden field ,czy iframe-problemy pojawiają się z kontrolkami ,które używają metody partial-postback,ale nie ma rzeczy idealnych.Trzeba po prostu unikać takich sytuacji. Nie ma takiej -kontrolki w PHP jak -gridview , PHP-owiec,nieźle by musiał się na gimnastykować , żeby coś takiego uzyskać-kontrolkę prezentacyjno-tabelaryczną, która ma niesamowite cechy bindujące , sortujące,paginujące, potrafiącą usuwać ,dodawać i edytować rekordy.Jest wiele ,wiele plusów które ASP.Net ma, np oprócz metod przesyłu danych get/post itp,które ma zarówno php jak i Asp.Net,to ASP.Net ma dodatkowo serwer.transfer ,Cross Page Browsing. Oprócz sesji, ma viewstaty, oprócz pliku konfiguracyjnego web.config, można użyć global.asax ,gdzie można zautomatyzować procesy w całej aplikacji. W web.config jak i global asax ,można np.zrobić url rewriting. Ma więcej dostępnych wzorców projektowych niż PHP. Można także w czasie przesyłu danych metodą post usunąć parametry z urli i nie chodzi mi tu o reset parametrów lecz całkowite usunięcie go z paska adresu, bez żadnych przeładowań ajaxowych. Co ważniejsze w asp.net systemy uwierzytelniania i autoryzacji nie mają sobie równych. Jest wiele ,wiele cech które ASP.Net ma, których nie ma PHP i odwrotnie.Ja uważam ,że w ASP jest trochę tego więcej. Ja nie żałuje , że poznałem ten język i dalej w nim robię i bardziej się zagłębiam tym lepiej mi się podoba.Jeszcze daleko mi do experta, ale mimo co trenuje, a trening czyni mistrza Ten post edytował Niktoś 7.01.2012, 14:57:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 15:53 |