PDA

View Full Version : Toolkit های جاوا اسکریپت ؟



multiTech
جمعه 29 آذر 1387, 07:32 صبح
Toolkit های جاوااسکریپت مثل http://mootools.net/ ، http://jquery.com/ ، http://www.dojotoolkit.org/
به چه معنی هست؟
یعنی یک چیزهایی هست پیشرفته تر با قابلیت های بیشتر نسبت به خود جاوا اسکریپت ، ولی بر پایه جاوااسکریپت هستند؟
باید برای یادگرفتن اونها، اول خود جاوا اسکریپت رو بلد بود؟
اصلا توجیهی داره که بدون JS دونستن ، سراغ یکی از تولکیت های فوق رفت؟

یعنی مثل سی شارپ و انسی سی ؟
فرض کنیم شرکتی گفت من جاوا اسکریپت میخوام، بنابراین دیگه نمیشه بگیم نه jQuery نمیخوای واست بنویسم به جاش؟ ( مثل اینکه شرکت بگه برنامه با سی میخوام ، ما بگیم با سی شارپ مینویسم؟)

raravaice
جمعه 29 آذر 1387, 11:17 صبح
تمامیه ابزار های فوق و امثال آنها شامل یک سری از کلاسها و توابع آماده برای جاوا اسکریپت هستند.
دقیقا مثل کلاسهای دات نت.

موفق باشید

mehdi.mousavi
یک شنبه 01 دی 1387, 13:33 عصر
Toolkit های جاوااسکریپت مثل http://mootools.net/ ، http://jquery.com/ ، http://www.dojotoolkit.org/
به چه معنی هست؟ یعنی یک چیزهایی هست پیشرفته تر با قابلیت های بیشتر نسبت به خود جاوا اسکریپت ، ولی بر پایه جاوااسکریپت هستند؟ باید برای یادگرفتن اونها، اول خود جاوا اسکریپت رو بلد بود؟ اصلا توجیهی داره که بدون JS دونستن ، سراغ یکی از تولکیت های فوق رفت؟ یعنی مثل سی شارپ و انسی سی ؟ فرض کنیم شرکتی گفت من جاوا اسکریپت میخوام، بنابراین دیگه نمیشه بگیم نه jQuery نمیخوای واست بنویسم به جاش؟ ( مثل اینکه شرکت بگه برنامه با سی میخوام ، ما بگیم با سی شارپ مینویسم؟)

سلام.
jQuery به نظر من، شاهکار Framework های موجود تحت JavaScript هستش! jQuery به دو بخش Command و Utility Function تقسیم میشه. برای کارکردن با Command ها، باید به CSS مسلط باشید چون بخش عمده ای از قدرت Command های jQuery با استفاده از Selector های CSS در دسترس قرار میگیره. در نتیجه باید شما بدونید که Class Selector، ID Selector، Descendant Selector، Group Selector و ... چی هستن تا jQuery رو تو مشت خودتون داشته باشید.

حداقل چیزی که باید از JavaScript برای یادگرفتن jQuery بدونید، دونستن این مفاهیمه:


Object
Properties
Object Literals
JSON
Functions
Closures

و البته، باید با Event Bubbling در Browser ها آشنا باشید و بدونید Capture Phase و Bubble Phase چی هستن...

وقتی اینها رو بدونید، اونوقت جای نوشتن کدهای تکراری به منظور پیدا کردن و تغییر DOM Document توسط JS، میتونید همون کارها رو با حداقل کد در jQuery انجام بدید، اونهم Browser-Independent!