PHP vs. ASP.NET

0

Witam Webmasterów!

Co Waszym zdaniem jest: 1 lepsze (i dlaczego?) 2. bardziej przyszłościowe 3. wydajniejsze i bezpieczniejsze:

PHP czy ASP.NET ?

W ASP.NET podoba się możliwość korzystania z kilku języków (C#, VB,...) i fajne środowisko VS (wszystko w jednym). Minusy to drogi hosting i trudniej dostępny, ale przede wszystkim drogi. Mało użytkowników i gorsze wsparcie.

W PHP pisze się łatwiej, jest więcej użytkowników (i książek, tutoriali). Tani hosting i ciekawe frameworki (kohana, cakephp, zend, symfony,...).

Nie wiem co wybrać ? ;) Co lepsze ? Wydajniejsze/bezpieczniejsze i bardziej przyszłościowe ?

Zapraszam do dyskusji!

Der.

0

Dzięki za link!

Znalazłem takie zestawienia:

http://www.chords.pl/blog/ind[...]hnologie-wybrac-aspnetczyphp/

http://www.pcworld.pl/pojedynek/47.html

http://articles.sitepoint.com[...]e/v-php-top-6-reasons-use-net

Mam jeszcze pytania:

Czy dla ASP.NET są frameworki, jak dla PHP (cakephp, symfony, zend,...)?

W jakiej technologi jest ta strona: http://www.samar.pl ?
Czy to jest J2EE, PHP, ASP.NET ?? (czy coś innego może). Podejrzałem kod, ale za nic nie mogę rozpoznać :(

Czy znacie jakieś gotowe CMS-y, nie tylko OpenSource na ASP.NET ???

Edit: znalazłem trochę - na wiki jest: http://pl.wikipedia.org/wiki/Por%C3%B3wnanie_system%C3%B3w_CMS

Kentico, Umbarco, N2CMS czy http://axcms.net/ - tylko który jest dobry? I czy dorównują Joomli / Drupalowi ?

Dzięki! Der.

0

Wydajesz się obeznany w open source'wych technologiach. Po co ci ASP.NET? Wszystko co da się zrobić w ASP.NET da się zrobić w innych technologiach. Jednoznacznej odpowiedzi na pytanie co jest lepsze nikt Ci nie udzieli - to jest kwestia preferencji i wiedzy. Do realizacji projektu wybierz to na czym się znasz, to będzie wyznacznikiem jego sukcesu.

I jeszcze jedno

Jeśli decydujesz czego się nauczyć w celach zarobkowych to słuszna jest prawda: Duże korporacje wybierają jako platformę Micro$oft.

0
Der1 napisał(a)

Mało użytkowników i gorsze wsparcie.

Mało użytkowników czego? ASP.NET, hostingów, stron?
Słabe wsparcie czym się objawia?

Czy dla ASP.NET są frameworki, jak dla PHP (cakephp, symfony, zend,...)?

Jest .NET Framework. Możesz tworzyć aplikacje typu WebForms i MVC. Jakich innych frameworków oczekujesz, co one miałyby dać?

W jakiej technologi jest ta strona: http://www.samar.pl ?
Czy to jest J2EE, PHP, ASP.NET ?? (czy coś innego może). Podejrzałem kod, ale za nic nie mogę rozpoznać :(

Mi to wygląda na Word 2000.

0
javauser napisał(a)

Wydajesz się obeznany w open source'wych technologiach. Po co ci ASP.NET? Wszystko co da się zrobić w ASP.NET da się zrobić w innych technologiach. Jednoznacznej odpowiedzi na pytanie co jest lepsze nikt Ci nie udzieli - to jest kwestia preferencji i wiedzy. Do realizacji projektu wybierz to na czym się znasz, to będzie wyznacznikiem jego sukcesu.

Rozumiem, będe musiał się zapoznać z obydwoma z grubsza i wybrać sam.

OpenSource znam bardzo pobieżnie, dlatego mogę powiedzieć, że zaczynam od zera. I jak każdy kto zaczyna od zera myślę co wybrać i co jest przyszłościowe.

I jeszcze jedno

Jeśli decydujesz czego się nauczyć w celach zarobkowych to słuszna jest prawda: Duże korporacje wybierają jako platformę Micro$oft.

Ja myślę o polskim podwórku, W Polsce nadal rządzi PHP. Ale widzę że zainteresowanie ASP,NET rosnie, bo sporo dużych, nowych stron powstaje w ASP.NET.

0

@somekind:

Słabe wsparcie - mam na myśli mniej użytkowników, mniejszą społeczność i mniej źródeł wiedzy w tym temacie.

Sorry, rzeczywiście jest ASP.NET MVC. Chodziło mi o rozdzielenie kodu ASP.NET od strony (HTML), a nie o same frameworki.

Z Wordem 2000 to rozumiem żart ? :)

0
Der1 napisał(a)

Ja myślę o polskim podwórku, W Polsce nadal rządzi PHP.

W dziedzinie stron - wizytówek dla firm pewno tak. Do tego jeszcze nasza-klasa. A poza tym?

Ale widzę że zainteresowanie ASP,NET rosnie, bo sporo dużych, nowych stron powstaje w ASP.NET.

Masz jakiś przykład?

Słabe wsparcie - mam na myśli mniej użytkowników, mniejszą społeczność i mniej źródeł wiedzy w tym temacie.

Są blogi, fora, książki, tutoriale, jest MSDN - nie wiem czego więcej można oczekiwać?

Sorry, rzeczywiście jest ASP.NET MVC. Chodziło mi o rozdzielenie kodu ASP.NET od strony (HTML), a nie o same frameworki.

Kod ASP.NET (plik aspx) to plik XML, w którym zawarty jest standardowy kod XHTML oraz znaczniki kontrolek ASP.NET przekształcane na XHTML i JS. Logikę operacji zaś obsługuje się w kodzie C#/VB w plikach behind powiązanych z plikami aspx. Więc o jakie rozdzielenie chodzi?

0

Jakiś przykład?

Wczoraj widziałem dwie-trzy duże motoryzacyjne portale (np. http://www.autoinfo.pl/ ) i paręnaście innych dużych stron.

Co do rozdzielenia kodu i frameworków.

Myślałem o wzorcu MVC (model-widok-kontroler) jak to ma miejsce w frameworkach dla PHP. Ale widzę teraz, że jest też coś takiego jak ASP.NET MVC i MVC 2 (pewnie coś podobnego, nie wiem).

0

Jeżeli chcemy zrobić szybko aplikację internetową tak, że GUI może być stosunkowo proste, to z powodzeniem możemy użyć technologii intraweb. Zresztą, bardzo zaawansowane GUI też można w tym robić, ale szczególnie szybko robi się aplikację przy prostszym GUI. Projektowanie GUI dla portali społecznościowych może być na tyle złożone, że dosłownie zatrudnia się do tego pomocnika-grafika komputerowego. Tu jest przykład prostej aplikacji internetowej w intraweb:
http://gry-planszowe.waw.pl/files/warcaby_angielskie.html

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