jQuery je u mojoj glavi još jedan programski jezik

Slučajno sam nabasao na jedan papir gde sam pre ravno godinu dana zapisao kako mi je cilj da svake godine učim po jedan novi programski jezik i to je prošle godine bio Python - što se zaista i desilo :)

Negde u drugoj polovini godine sam počeo aktivno da ga ganjam i pišem kojekakve gluposti koje su mi trebale za posao da bih s jeseni krenuo i da pišem moj prvi Django projekat. To je početak istorije :)

Budući da mi pored Django framework-a treba lep front-end, tu koristim Bootstrap koji opet koristi JavaScrpt + jQuery.

Pošto sam sam JavaScript već solidno koristio, ne mogu da kažem da bi to bilo učenje novog jezika, iako daleko da sam ekspert u poznavanju. Šta više, ono "Java" na početku imena JavaScript-a toliko zbunjuje da ljudi često misle da treba da programiraju na isti način u oba jezika i onda se nerviraju što JavaScript nešto ne radi kao Java...

JavaScript je potpuno drugačiji jezik, sa potpuno drugačijom idejom i prednostima i manama.

S druge strane, jQuery toliko obogaćuje JavaScript da čitajući jQuery kod imam utisak da ne čitam isti jezik! Tako sam ja odlučio da je jQuery novi jezik i moj cilj za ovu godinu će biti naučiti JavaScript + jQuery :) To znači ovladati dinamičkim i za korisnika prijatnim web stranicama, pisati AJAX kod, iskoristiti bar delić mogućnosti koje nam web 2.0 pruža.

Ono što meni zaista u ovom momentu treba da nadogradim na stranice koje generiše Django je jQuery UI. Za početak sam bio iznenađen koliko je komplikovano imati "normalne" kontrole u Django-u, a potom kako je tu kompleksnost moguće lako rešiti jQuery-jem :)

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
  $( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>

Коментари

Популарни постови