Nowy portal - technologia?

Odpowiedz Nowy wątek
2011-07-12 11:50
0

Wydaje mi się, że temat wałkowany pewnie nie raz, ale one bardzo szybko tracą na aktualności dlatego pytam ponownie:

Już wkrótce ruszam z projektem portalu internetowego docelowo komercyjnego. Dopóki portal nie osiągnie zadowalającej mnie postaci będzie darmowy (podstawowe funkcje będą darmowe wiecznie).
Tematem moich rozważań jest to jaką technologię zastosować. Do wyboru mam 4(no może 5):
•Framwork CakePHP (PHP)
•Framework Django (python)
•Framework Ruby on Rails (Ruby)
•ASP.NET MVC (C#)
•ewentualnie aplikacje opartą o framework Javy
Tak więc mam doświadczenie w pisaniu w PHP, w którym pisałem 5 lat temu. Bardzo odpowiada mi składnia tego języka, gdyż lubię języki, które przypominają C/C++ (zastosowanie nawiasów klamrowych etc.). Jeżeli chodzi o darmowe technologie - to z PHP na 100% wystartował bym najszybciej, bo je umiem. Jednak PHP to technologia z większą przeszłością niż przyszłością. Django i RoR. Jedyną rzeczą, którą wiem o tych technologiach to to, że python zdecydowanie bardziej odpowiada mi składnią (choć do tej pory przeczytalem kilka przykładów skryptów napisanych w tych technologiach). Po prostu wizualnie mi sie bardziej podoba, chociaż RoR robi większą "furorę" w internecie. ASP.NET MVC - to moje hobby - tak naprawdę to własnie w tej technologii mógłbym caly portal zrobić w 3 dni. Dodatkowo w pracy używam ASP.NET więc jest to dla mnie chleb powszedni, jednak - licencje by mnie zjadły. Co prawda mam wszystkie narzędzia z uczelni z programu MSDN AA, ale docelowo skoro portal ma zarabiać to nie mogę ich użyć. Java - darmowy odpowiednik .NET'u (dla fanów, oczywiście to .NET jest komercyjnym odpowiednikiem frameworku Javy - umiem tyle co nauczono mnie na uczelni + elementy które są identyczne jak w .NET więc wydaje mi się dość sporo) jednak ... słaba wydajnościowo, a muszę liczyć się z tym, że jeżeli dobrze rozreklamuję serwis to wydaje mi się, że będzie często odwiedzany. Moim zdaniem wystartuję w PHP z bólem serca, ale:
•nie muszę się go uczyć, a zależy mi na czasie (czas operacyjny maks. do 1 września)
•Najłatwiej o dobry i w miarę tani hosting
•Odpowiada mi składnia języka
Znacie jakieś powody, dla których powinienem powyższe 3 punkty olać i zdecydować się na inną technologię? (jaką?)

P.S. Wiem, że dość pysznie brzmię spodziewając się dużej popularności, ale pomysł nie jest mój - kolega (całkowicie niezwiązany ze światem IT) przedstawił mi swoją koncepcję i jako osoba postronna stwierdziłem, że to może być strzał w dziesiątkę.

Pozostało 580 znaków

2011-07-12 12:15
0

jezeli php i duzy portal to tylko zend, cake jest dla dzieci :P


Pozostało 580 znaków

2011-07-12 13:10
0
TroYan napisał(a)

Co prawda mam wszystkie narzędzia z uczelni z programu MSDN AA, ale docelowo skoro portal ma zarabiać to nie mogę ich użyć.

Zawsze możesz użyć darmowych odpowiedników.

ASP.NET więc jest to dla mnie chleb powszedni, jednak - licencje by mnie zjadły. (...) Java - darmowy odpowiednik .NET'u

WTF? Jakie licencje? Płaciłeś coś kiedyś za .NET?
To trochę jak ten gość, który kupił lewy skrót do Google na pulpicie za 50zł. ;P

Wiem, że dość pysznie brzmię spodziewając się dużej popularności, ale pomysł nie jest mój - kolega (całkowicie niezwiązany ze światem IT) przedstawił mi swoją koncepcję i jako osoba postronna stwierdziłem, że to może być strzał w dziesiątkę.

To już jest: http://cyckizrana.pl/

a co maja cycki do tego :P? - cepa 2011-07-12 13:12
Są fajne. - O_o 2011-07-13 00:24

Pozostało 580 znaków

2011-07-12 13:18
0
somekind napisał(a)
TroYan napisał(a)

Co prawda mam wszystkie narzędzia z uczelni z programu MSDN AA, ale docelowo skoro portal ma zarabiać to nie mogę ich użyć.

Zawsze możesz użyć darmowych odpowiedników.

ASP.NET więc jest to dla mnie chleb powszedni, jednak - licencje by mnie zjadły. (...) Java - darmowy odpowiednik .NET'u

WTF? Jakie licencje? Płaciłeś coś kiedyś za .NET?

Faktycznie nie sprecyzowałem :)
Hosting - jest dość droższy.
Visual Studio - no ok, można na Express'ie pracować, ale... no czułbym się jakby ktoś mi kazał poholować TIR'a i wyposażył w daewoo tico.
... no ogólnie nie oszukujmy się, jeżeli chce się zarabiać na MS'ie to MS po swoje przyjdzie :) a do tego Resharper - 210 €

Wiem, że dość pysznie brzmię spodziewając się dużej popularności, ale pomysł nie jest mój - kolega (całkowicie niezwiązany ze światem IT) przedstawił mi swoją koncepcję i jako osoba postronna stwierdziłem, że to może być strzał w dziesiątkę.

To już jest: http://cyckizrana.pl/

link bookmarked ;)

edytowany 6x, ostatnio: TroYan, 2011-07-12 13:21

Pozostało 580 znaków

2011-07-12 13:52
0

Ceny hostingu to w zasadzie największa wada ASP.NET. Ale reszta, to już Twoje fanaberie. 3 czy nawet 5 dni (z uwagi na słabsze narzędzia) można się na Expresie bez R# pomęczyć. A nawet jeśli Tobie się nie chce, to nie zmienia faktu, że .NET nie jest komercyjną wersją Javy. Java jest nawet komercyjna tak jak .NET, mimo że oba są bezpłatne.

Pozostało 580 znaków

2011-07-12 16:29
0

Polecam Django a to ze względu na:

  • Python
  • DRY
  • ORM
  • szablony
  • panel admina

user image

no i ma kucyka w logo - unikalna_nazwa 2011-07-12 16:31
mnie też kucyk przekonał :) - massther 2011-07-12 16:44
Ale kucyk nie ma piersi :( - O_o 2011-07-13 00:25

Pozostało 580 znaków

2011-07-12 18:10
wpisałem nick
0

Java słaba wydajnościowo?

Pozostało 580 znaków

2011-07-12 22:00
0

A ja RoRa z powodu:

  • Haml
  • Sass
  • ORM
  • DRY
  • Konwencje nad konfiguracją
  • Łatwość tworzenia kodu (generatory)
  • Cucumber (chyba najlepsze narzędzie testujące ever, zwłaszcza dla nieinformatyków)
edytowany 1x, ostatnio: hauleth, 2011-07-12 22:01

Pozostało 580 znaków

2011-07-12 23:11
0

hmm a ja sproboje odpowiedziec z innej strony, rozumiem ze projekt jest jakas innowacja i ma okreslone budzetem ramy oraz ograniczenie czasowe.

jezeli jestes techniczny to na twoim miejscu wybralbym technologie ktora znasz najlepiej, nie chodzi mi o skladnie tylko raczej o mozliwosci i ograniczenia:

  • jak szybko mozna przelozyc pomysl na realizacje?
  • z jakich narzedzi/bibliotek skorzystac?
  • czy sa jakies drogi na skroty (gotowy kod)?
  • jak to sie bedzie skalowac?
  • jak kosztowne bedzie utrzymanie i rozwoj?

jezeli nie jestes techniczny to zaczalbym od znalezenia zaufanej osoby ktora jest w stanie ogarnanc temat, samemu wtedy tego nie zrealizujesz bo nie bedziesz nawet w stanie znaleŹĆ dobrego programisty

na koniec pozostaja kwestie:

  • jaki mam budzet?
  • ile czasu na wypuszczenie wersji beta?
  • jak duzo bedzie kosztowala infrastrutura?
  • gdzie trzymac serwery?
  • jak znaleŹĆ i ile kosztuja pracownicy (programisci)?
  • jaki jest stosunek mozliwosci do ceny danej technologii?

mysle ze sluchanie tylko programistow na temat w czym to zrealizowac jest zle, dostaniesz wylacznie subiektywne opinie, wiekszosc deweloperow w pojedynke nie realizowala nic duzego wiec opinie moga byc przejaskrawione i oderwane od rzeczywistosci


Pozostało 580 znaków

2011-07-13 09:57
0

NASA wybrała Django:
http://web.archive.org/web/20[...]a.nasa.gov/services/framework

Google+ wybrało Jave? Facebook ma PHP+MySQL? :P - HiIAmFromPoland 2011-07-13 12:27
Jakim prawem porównujesz framework z językiem i bazą danych? LOL Poza tym Google nigdzie oficjalnie nie potwierdził jakiej technologii do backendu, więc nie wiem skąd ta Java? - AdamPL 2011-07-13 12:46

Pozostało 580 znaków

2011-07-13 12:19
0
cepa napisał(a)

hmm a ja sproboje odpowiedziec z innej strony, rozumiem ze projekt jest jakas innowacja i ma okreslone budzetem ramy oraz ograniczenie czasowe.

jezeli jestes techniczny to na twoim miejscu wybralbym technologie ktora znasz najlepiej, nie chodzi mi o skladnie tylko raczej o mozliwosci i ograniczenia:

  • jak szybko mozna przelozyc pomysl na realizacje?
  • z jakich narzedzi/bibliotek skorzystac?
  • czy sa jakies drogi na skroty (gotowy kod)?
  • jak to sie bedzie skalowac?
  • jak kosztowne bedzie utrzymanie i rozwoj?

jezeli nie jestes techniczny to zaczalbym od znalezenia zaufanej osoby ktora jest w stanie ogarnanc temat, samemu wtedy tego nie zrealizujesz bo nie bedziesz nawet w stanie znaleŹĆ dobrego programisty

na koniec pozostaja kwestie:

  • jaki mam budzet?
  • ile czasu na wypuszczenie wersji beta?
  • jak duzo bedzie kosztowala infrastrutura?
  • gdzie trzymac serwery?
  • jak znaleŹĆ i ile kosztuja pracownicy (programisci)?
  • jaki jest stosunek mozliwosci do ceny danej technologii?

mysle ze sluchanie tylko programistow na temat w czym to zrealizowac jest zle, dostaniesz wylacznie subiektywne opinie, wiekszosc deweloperow w pojedynke nie realizowala nic duzego wiec opinie moga byc przejaskrawione i oderwane od rzeczywistosci

wielkie dzięki za ten post. Jestem techniczny i też myślalem o tym, żeby właśnie wybrać .NET (czuje sie najlepiej) mimo jakichś tam kosztów, bo pewnie różnica w kosztach między utrzymaniem tego z darmową developerką, a utrzymanie z kilkoma narzędziami to niewielka różnica. Wszystkie uwagi wezmę pod lupę :)

Dzięki wszystkim za odpowiedzi i poświęcony czas. pozdrawiam.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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