Webdev backend - pomoc przy wyborze technologi

0

Jako że zbliżają się wakacjie postanowiłem napisać sobie mały/ą portal/wyszukiwarke (o tak żeby sobie coś porobić :D)

Jako że miałem okazje popisać w php (nigdy więcej), postanowiłem wybrać coś innego, przejżałem liste web frameworków i wybrałem te które najbardziej mnie interesują:

Python + django (ostateczność)
Ruby + ROR (ostateczność)
C++ + CppCMS (najbardziej interesuje mnie wasze opinke obnośnie tego "combo")
D + Vibe.d (najmniej o tym czytałem)

Co do bazy lepiej sql (prawdopodobnie posgres) czy nosql (prawdopodobnie mongo)?

Co sądzicie o tych technologiach? A może lepiej się innym zainteresować?

Tak, szukałem już w google

Pisane z fona

0

co piłeś że umieściłeś tam c++'sa ... weź Railsy, najwięcej frajdy .

0

Co do bazy lepiej sql (prawdopodobnie posgres) czy nosql (prawdopodobnie mongo)?

Zależy do czego...

Najszybciej będzie pewnie w Ruby albo Pythonie, tutaj musisz sam wybrać, bo to bardziej kwestia gustu. Od siebie polecam Flaska jeśli nie chcesz Django.

0

W bazie będą linki, tagi (po nich będzie szukanie) i prawdopodobnie opis.
W sumie to Od razu podam co chcę zrobić: wyszukiwarke "chińskich zje*anych bajeczek" (brakuje mi tego gdy musze szukać linku do starych gdzie film wygasł)

Najchętniej wybrał bym język który ma silne statyczne typowanie, to moje jedyne "wymagania" co do technologi :)

0

Zarówno Ruby jak i Python są silnie, ale dynamicznie typowane. Masz jeszcze do wyboru JavaScirpt z node.js, ale ten język z kolei jest zarówno słabo, jak i dynamicznie typowany, więc raczej ci nie podpasuje.

W takim razie Java albo C#. Jak Java to Play (chociaż lepiej on współgra ze Scalą), chociaż najbardziej popularne są Spring MVC, JSF, ale to prawdopodobnie armata na muchę. Jak C# to ASP.NET MVC, ew. jakieś Nancy, ale IMO jeśli masz zamiar używać Nancy w takim projekcie, to już lepiej użyć Pythona/Ruby.

0

C# odpada (nie chce mi się bawić mono na linux'ie)
Jak ma się wydajność tego play do django i flaska? (Tak z ciekawości)

Js'a nie lubie ;)

0

Nie zauważysz żadnej różnicy - to powinno cię interesować. A faktyczna odpowiedź brzmi, że jest znacznie szybsze. Oczywiście jeśli będziesz miał ewentualny bottleneck, to nie będzie on w takim projekcie po stronie ani języka, ani frameworka, tylko błędów programisty.

0

Zawsze możesz jeszcze użyć Go jak chcesz statycznie i silnie typowany.

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