Pomoc w wyborze technologii

0

Witam,

Mam pewien dylemat na etapie wyboru jaka technologie wybrac aby napisac/stworzyc cos takiego.
Ponizej przedstawiam zarys co system ma robic. System docelowy to ma byc oparty na klient-serwer. Klient laczy sie poprzez przegladarke internetowa z jakims adresem i wykonuje zdalnie operacje poprzez przegladarke.
Ot taka aplikacja webowa.

A funkcjonalnosci sa takie.

  1. logowanie z uzyciem hasla
  2. sa rozne role w systemie i rozne uprawnienia (admin, zwykly uzytkownik, itp)
  3. laczenie z baza danych mySQL
  4. baza danych zawiera dane o sprzetach komputerowych (takich jak komponenty komputera - jaki jest procesor, plyta glowna, karta graficzna itp..)

Jednym slowem, system ewidencji sprzetow komputerowych
ktory dziala na serwerze a uzytkownicy korzystaja z laczy internetowych abym przegladac dane, wprowadzic dane, zmienic ich...

Zastanawialem najpierw nad .NET czyli ASP.NET, J2EE a ostatnio nad PHP + mySQL

Technologia ktora ma byc uzyta do wytworzenia jest dowolna.

na razie nie mam swojego faworyta.

Prosze wiec w pomoc w wyborze przy takich kryteriach wstepnych.

Wszystkie opinie sa dla mnie jak najbardziej mile widziane :)

PS: Myslale tez nad CMS, moze to cos wpomoze mi w szybszym napisaniu/wegenerowaniu systemu.

0

Najpierw zastanów się dokładnie ile masz środków na ten projekt. Wybór niektórych technologii wiąże się z wyższymi kosztami, związanymi z zakupem np. serwera (mówię o M$, .NET jest darmo, ale winda już nie).

Osobiście polecam Javę. Jest zdecydowanie bezpieczniejsza i narażona na mniej błędów. Bardzo łatwo jest też zmienić np. bazę danych na postgresa w razie czego. Zmieniasz tylko jedną bibliotekę. Tak jest z każdym modułem. Jeżeli programista przyłoży się do pisania to w ostateczności dostaniesz program, który będzie mógł, nawet bez przeróbek, obsługiwać dowolny magazyn.

Co do php to jest niewątpliwie łatwo dostępny i stosunkowo tani, ale cena będzie dobrze odzwierciedlała jakość W wyniku czego możesz dostać soft, który będzie łatwo zepsuć. Ilość błędów możliwych do popełnienia w trakcie pisania kodu phpowego jest przeogromna, a i metody "włamów" stanowią dość duży zbiór.

.NET jest w sumie płatny, bo o ile samo środowisko jest za darmo to serwer z winzgrozą kosztuje drugie tyle co soft.

0

Co do .NETa to zawsze jest mono, ale to tylko ciekawostka bo po co kombinowac jak jest Java i PHP, co do reszty zgadzam sie z Koziołkiem.

0

Przy rozważaniu Java kontra PHP weź pod uwagę dostępność i cenę hostingu. Jeśli klient ma swój własny hosting, lepiej użyć Javy, ale jeśli nie, to hosting PHP będzie tańszym rozwiązaniem. Choć uwaga, może się okazać, że pielęgnacja kodu PHP będzie droższa niż Javy i marna to oszczędność.

0

W zasadzie to różnic między PHP5 a Javą wielkich nie ma, najwieksza to brak silnego typowania w PHP (chociaż interfejsy i klasy można w funkcjach hintować) i brak konieczności deklaracji zmiennych (co mnie najbardziej w PHP wkurza, nawet E_NOTICE nie generuje jak się używa niezdefiniowanej zmiennej). PHP4 to oczywiście, zło, brak enkapsulacji, interfejsów i wspomnianego wcześniej hintowania. A zawsze można pisać przy użyciu czegoś co się zwie PHPLint.

Mimo wszystko:

Choć uwaga, może się okazać, że pielęgnacja kodu PHP będzie droższa niż Javy i marna to oszczędność.

Zgadzam się.

0

Zauważyłem jeszcze jeden problem. W momencie w którym zdecydujesz się na własny hosting będziesz potrzebował na pewnym etapie administratora. W Polsce nie ma za wielu specjalistów od administrowania serwerami Javowymi. Za to speców od apacha i php jest dużo.

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