Technologie tworzenia WWW

0

Hej,
Jakie są technologie do tworzenia WWW?
Na pierwszy rzut oka dla nieoznajomionych (takich jak ja, rzucają się PHP i ASP).
Trochę znam PHP, ale z tego co widzę jest jeszcze dużo innych sposobów takich jak ?:

  1. ROR
  2. Django
  3. Java

Jakieś wady/zalety tychże techologi/srodowisk ? Bo o PHP - ASP jest napisane tu dużo. Czy to są lepsze alternatywy ?
Warto by scharakteryzować poszczególne rzeczy i przykleic.

i do Mariusza J. - Nie pisać o IntraWebie ! Jest szybszy niż PHP, ale support słaby itd.

0

Mieszasz pojęcia. Z ort! techniki dzielą się na 3 kategorie:

  1. Pisanie w danym języku, np:
  • PHP
  • ASP
  • JSP
  • Flash
  1. Pisanie w danym języku przy użyciu frameworka (napisanego dla danego języka), np.
  • ROR
  • Django
  • Smarty
  • CakePHP
  • CodeIgniter
  • Zend
  1. Pisanie w oparciu o CMS, np.
  • WordPress
  • Joomla
  • Drupal

Można jeszcze wyróżnić język znaczników jako nadrzędną kategorię, ale to kwestia umowy, np.

  • HTML4
  • HTML5
  • XML

Opolski Portal Programistyczny
http://programowanie.opole.pl

0

Do języków trzeba dorzucić JavaScript (teraz jeszcze ważniejszy i bardziej popularny niż wcześniej), a także CSS. Bez HTML-a, CSS-u i JS praktycznie nie da się zbudować frontendu normalnej witryny www. Jeśli masz takie rozdzielenie, to JavaScript zaliczysz do języków programowania (jak PHP, Ruby), HTML do języków znaczników, a CSS do języków arkuszy stylów (to praktycznie jedyny język popularnie używany).

JavaScript można od niedawna bardzo skutecznie i fajnie wykorzystywać do budowy niezwykle wydajnych, specyficznych serwerów. To dzięki NodeJS. Więc JS nie jest już nawet językiem stricte frontendowym, choć serwerów na JS póki co zbyt wielu nie ma ;).

@protechnologia.pl:
Ty chyba też mylisz gdzieniegdzie pojęcia ;). JSP to język, a Smarty "framework"? Hę? JSP to technologia, zakwalifikować ją można raczej do języka szablonów. Czyli coś jak Smarty.

Z kolei Smarty to nie żaden "framework". Wiadomo, że określenie "framework" bywa nieco niejasne i jest często nadużywane, ale nie widziałem żeby choćby twórcy Smarty mówili o nim jako o frameworku. To system szablonów.

Flash to też nie język. To technologia. W ramach Flasha używa się języka oprogramowania zwanego Action Script (będącego pochodną ECMAScriptu -- tak jak JavaScript).

Czy ASP to język? Nie sądzę. To technologia. W ramach ASP można przecież pisać w języku C#, ale też VBScript czy JScript (kolejny brat JavaScriptu). ASP.NET to też technologia, nie język.

0

No może nie do końca precyzyjnie się wysłowiłem... W 1) powinno być technologia, a w 2) dałbym biblioteka\framework


Opolski Portal Programistyczny
http://programowanie.opole.pl

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