ays
Slavan
- Učlanjen(a)
- 18.08.2009
- Poruke
- 1,581
- Poena
- 200
Zasto ASP.NET, a ne PHP? Po ovome sto si naveo skoro su identicni sa razlikom da ce ga ASP verzija kostati vise (zbog Windows servera). Verovatno si zaboravio da navedes neku prednost ASP? Inace, PHP ces moci lepo da koristis i na Windows platformi za slucaj da bas zelis... Isto tako MySQL ce raditi na obe platforme i jos je besplatan pa me interesuje zasto preferiras MSSQL? Iz navike ili nesto drugo? U principu vidim po netu da ga ljudi koriste za velike sisteme koji su na Windows platformi (zbog, logicno, dobre integracije sa OS-om) i da se tu uglavnom poredi sa Oracle bazom... Za ovaj obim posla koji je on naveo to nema mnogo uticaja...
Slazem se, nema mnogo uticija, niti ce se previse osetiti razlika u brzini(iako je asp.net brzi od php-a, ako su potrebni podaci), ako bi se upotrebio MySQL + PHP umesto ASP.NET + MSSQL.
U pravu su, na osnovu onoga sto sam napisao, php varijanta je sa najmanje mana, barem onih koje sam naveo. Medjutim, ono sto nisam naveo, moracu sada da napisem, broj kvalitetnih php programera u Srbiji je mizerno mali. Takodje, ogromna vecina php programera se specijalizovala za neki od CMS sistema i mnogi nisu ni blizu sposobni da urade intranet biznis aplikaciju. Takodje, koliko ce biti "lako" da nadje pristojnog linux admina, koji bi mu sve to i postavio i odrzavao? A koliko ce biti "tesko" da nadje takvog Win Admina?
Sa druge strane vecina asp.net programera, pa cak i junior programeri ce moci da urade ovu aplikaciju, ponajvise jer je programiranje u .NET poprilicno straightforward, za razliku od php-a, gde na 100 php programera, ces naci barem 20 razlicitih stilova/specijalizacija/preferenci.
U biti, predlozio sam asp.net(iako radim php dev poslednje 2 godine, naspram 4 godine rada sa c# .net) jer verujem da ce lakse naci kvalitetnog asp.net programera, da vec postavljena infrastruktura sa windows klijent racunarima i koliko sam razumeo i win server-om, je kao stvorena za asp.net intranet aplikaciju. MSSQL Express Edition je besplatno resenje i moze da se upotrebi za razvoj ovakve aplikacije.
Dakle, jedini dodatni trosak na php resenje, za asp.net je licenca za win server. A to moze da bude i Windows Server 2003(mislim da je neophodno da bude SP3 da bi mogao da se koristi .NET 3.5, ali zaista nisam siguran i necu da garantujem), koji je daleko dostupniji, cenovno gledajuci, od Win Server 2008.
Možda zbog toga što kod PHPa nema podršku na nivou koju to nudi Microsoftovo rešenje.
Izmedju ostalog i to je jedan od razloga... ali nije odlucujuci.
Sta ces sa MSSQL ako MS odluci da ga ukine? Ili ako Oracle odluci da poveca cenu 10x?
On ti je postavio realisticno pitanje u vezi MySQL-a, posto nije jedini kojeg brine sudbina doticne baze podataka. MsSQL se nece ugasiti, posto je vrlo profitabilan posao za MS.
BTW izgleda da nisi procitao lepo moj prethodni post. Nigde nisam pitao koja baza se gde koristi i koje su razlike vec zasto preferira MSSQL u odnosu na MySQL. Na tako malom obimu posla zaista ne vidim bilo kakvu razliku izmedju ta dva... Oba ce obaviti posao... (bar prema onome sto je naveo)
Nije stvar preference, ASP.NET ce raditi i sa MySQL, stvar je u integraciji na nivou Windows .NET framework-a. Takav oblik integracije nemas ni sa jednim setom software-a, pa cak ni sa java-inim.
U biti, ja se nadam da smo ista pomogli Marku u njegovoj odluci a ne samo da smo ga dodatno zbunili sa nasim programerski trabunjanjem.
U svakom slucaju, nauk za ubuduce, nama programerima se trudi da postavljas, sto je moguce vise, preciznija pitanja ili cemo te, kao i u ovoj temi, izbombardovati sa 5 biliona informacija, od kojih ti 99% je apsolutno nepotrebno. Uzasni smo, znam! :d
Poslednja izmena: