Byle było prosto

2 komentarze

Niedawny spór na blipie dotyczący frameworków zmusił mnie do zastanowienia się nad moją wizją programowania aplikacji webowych czy tworzenia prostych stron w niedalekiej przyszłości - na zasadzie do czego dążyć. Wszystko zaczęło się od informacji, że strona przedszkola została zrobiona przy użyciu Ruby on Rails, który jest frameworkiem tyleż lansiarskim, co prostym. W ten sposób oczywiście RoR zostało nazwane nowym PHP, czyli dziadostwem haniebnym, którym należy tylko pogardzać.

Postawiłem sobie następujące pytanie - czy to, że obrzydliwie wyglądająca strona przedszkola została stworzona w Railsach jest argumentem za czy przeciw Railsom. Moim zdaniem pokazana jest w ten sposób prostota tej technologii (oczywiście przy niskim poziomie skomplikowania samego projektu), choć nie jest to argument na tyle mocny, by można było stwierdzić - Rails i nic więcej.

A teraz moja wizja, zapewne banalna, ale... Otóż mam nadzieję, że w niedalekiej przyszłości technologia webowa będzie na tyle rozwinięta, że dynamicznie zarządzaną stronę będzie potrafił stworzyć (!) nawet 10-latek bądź emeryt. Mam wizję aplikacji do składania gotowych komponentów, które same z siebie będą zapewniać spójność i wygodę korzystania. Czy będzie wtedy zawodem hańbiącym praca przy projektach webowych? Myślę, że jak najbardziej nie - byćmoże projekty webowe wyewoluują w stronę jakichś bardziej skomplikowanych rozwiązań, których sam projekt będzie za trudny do zrozumienia dla większości ludzi.

Nie narzekajmy na gimnazjalistów, którzy siedzą wieczorami przy kodowaniu jakichś stron - bardziej na tych, którzy robią to komercyjnie, a wychodzą z tego programistyczne koszmary - web jest o tyle fajną sferą biznesu, że zacząć w niej zabawę można bardzo wcześnie i rzeczywiście da się w niej osiągnąć sukces.

Zatem, na zakończenie, jeśli rzeczywiście programujesz bądź kodujesz jakieś strony czy aplikacje webowe i dobierasz technologię, albo obserwujesz sam światek i próbujesz orientować się co jest lepsze, bardziej modne czy wywołujące respekt, to lepiej jednak zastanów się najpierw, w czym Ci będzie prościej pisać, nad czym spędzisz mniej czasu, a przede wszystkim - co będzie spełniać Twoje rzeczywiste potrzeby. Jeśli to będzie PHP z jakimś frameworkiem - żaden wstyd. Jeśli Railsy czy Django - spoko. Byleby było to dla Ciebie proste i bylebyś potrafił w tym tworzyć ładny i funkcjonalny kod. A jeśli masz wybierać ze względu na aktualnie panujące trendy to lepiej sobie odpuść, porównaj kilka technologii, pomyśl czy wolisz robić czy zarobić. I wtedy wybierz.