wybór języka/frameworka do budowy strony.

0

Witam,
planuję zbudować aplikację webową głównie opartą na generowaniu wykresów. Użytkownik wprowadza pewne dane i z nich wygenerowywane są automatycznie różne wykresy. Do tego wszystko trzymane jest w bazie.
Znam dość dobrze JSP, JSF, Hubernate, Crud. Ajax, php, js - coś pisałem ale tylko jakieś drobnostki. Do nauki biorę pod uwagę Ruby on rails (mam dobrą książkę) i jak na razie zend php. Może coś jeszcze doradzicie? Głównie chciałbym to napisać w czymś czego warto się dobrze nauczyć i w czym się dość wygodnie/elastycznie pisze. Ewentualnie jakieś argumenty za/przeciw.
pzdr

0

Skoro znasz jave, to dlaczego w niej tego nie zrobisz?

0

Ponieważ Glassfish przysparzał mi sporych problemów wydajnościowych, choć przyznam że jestem miłośnikiem Javy ale uważam że jest ona stworzona bardziej do dużych i zaawansowanych projektów. Ponadto staram się nie zamykać w jednym kręgu i poszukuje też innych alternatyw. Np znam odrobine Django i widziałem, że jest to naprawdę elastyczny język i szybko się tworzy proste aplikacje webowe ale jednak nie przypadł mi do gustu dlatego jakoś niezbyt przyjemnie by mi się w nim pisało. Być może istnieje jakiś mało znany framework, który o wiele lepiej nadaje się do stworzenia dynamicznej strony z dobrą i prostą obsługą bazy danych.

0

Jeśli to będzie bardzo prosta strona to masz Sinatrę.

0

@Marioloss: jeśli Python to spróbuj web2py: http://web2py.com/

  • małym nakładem robisz szybko prototypy
  • kodować możesz przez www lub lokalnie
  • projekt dość aktywny,
  • nie jest taki przytłaczający jak Django - wiele rzeczy działa bez konfiguracji

Jeśli chodzi o PHP to możesz spróbować Zenda lub Drupal-a. Ten drugi to CMS, ale tak popularny że jest mnóstwo rozszerzeń i można go traktować jako framework.

To tyle jeśli chodzi o podstawy w językach dynamicznie typowanych.

Jeśli chodzi o Jave, to możesz zawsze wybrać sobie inny język, jest tego trochę, do wykresów widziałem że stosuje się Jython-a (z tym że nie wiem czy w www).
Ew. Scala - ponoć lepsza (w czym dokładnie - nie wiem, chyba po prostu nowocześniejszy język).

0

Ponieważ Glassfish przysparzał mi sporych problemów wydajnościowych, choć przyznam że jestem miłośnikiem Javy ale uważam że jest ona stworzona bardziej do dużych i zaawansowanych projektów.

GlassFish to kontener aplikacyjny dla JavyEE, a ty raczej nie potrzebujesz JavyEE. Możesz zacząć od gołego Tomcata lub Jetty i do nich dokładać biblioteki których potrzebujesz. Frameworków webowych dla Javy jest mnóstwo, polecam poczytać o Apache Wicket, Spring MVC, Google GWT.

Scala to bardzo fajny język dla platformy Java (tzn kompiluje się do Javowego bajtkodu/ JARków) dobrze współdziałający z Javowym kodem - można zarówno rozszerzać klasy Javowe z poziomu Scali, jak i (przy zachowaniu pewnych reguł) klasy Scalowe z poziomu Javy.

Dodatkowo, jeśli twój projekt będzie w całości otwartoźródłowy i/ lub napisany w Scali to możesz zapytać o darmową roczną licencję na JRebel ( http://zeroturnaround.com/software/jrebel/buy/ - select product => free ), który pozwala oszczędzić czas na redeployach.

0

Czytałem przez ostatnie dni o scali ale nie znalazłem zbyt dużo wyczerpujących materiałów typu tutorial. Zdecydowałem się na jave teraz tylko kotłuje się pytanie jaki framework? Myślę nad crud'em i springiem przy czym spring wydaje się zbyt zagmatwany. Znacie jakiś lekki i przyjemny framework webowy javy?

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