تبلیغات
وبلاگ شخصی رسول حسین زاده - زیباسازی در وب ...
وبلاگ شخصی رسول حسین زاده
مقالات متنوع
گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من
درباره وبلاگ


سلام دوستان عزیز
به وبلاگ خودتان خوش آمدید .
امیدوارم از این وبلاگ خوشتان آمده باشد
و ساعات خوشی را سپری کرده باشید .
در این وبلاگ مطالب متنوعی همچون
مقالات کامپیوتر ( اینترنت , شبکه
ویندوز , نرم افزار , سخت افزار
تحقیق های رشته کامپیوتر )
طنز , اس ام اس , مقالات علمی پزشکی
فلسفی ,تست های روانشناسی
تلفن همراه , عکس های جالب و ....
وجود دارد .
لطفا من را از نظرات خود بهرمند سازید .
با تشکر

r.hosseinzadeh89@yahoo.com

مدیر وبلاگ : رسول حسین زاده
نظرسنجی
نظر شما درمورد این وبلاگ چیست؟







با ظهور وب، دنیای رایانه پیشرفت قابل توجهی کرد؛ پیشرفتی که هم اکنون پایه و اساس زندگی ما شده و روش های عادی و ساده زندگی ما از خرید و تفریح گرفته تا ارتباطات و اطلاع رسانی را تغییر داده است. می توان این گونه بیان کرد که زندگی بدون وب، امروزه تقریبا یک چیز بی معناست، اما دنیای وب توانست دیگر علوم را نیز تحت تاثیر خود قرار دهد و دامنه فعالیت خود را گسترده کند.

در همین بین توسعه ابزارهای وب نیز مساله مورد توجهی بود که افراد دخیل در دنیای وب بیش از پیش به آن توجه می کردند، یکی از این ابزارها مرورگرهای وب بودند که باعث شد گرفتن اطلاعات در وب راحت تر از آن چیزی که تصور می شد صورت بگیرد. مرورگرها و همین طور ابزارهای توسعه دیگری که باعث شد وب بیش از پیش مورد توجه کاربران قرار بگیرد، توسعه داده شد. از مهم ترین ابداعات در زمینه وب زبان نشانه گذاری متون یعنی HTML بود که توانست دنیای متون ساده و بی رنگ و لعاب را به متون جذاب تبدیل کند؛ اما HTML یک زبان ساده بود و باید به این زبان ساده امکاناتی اضافه می شد که بتوانند بیشتر در دنیای وب خود را نشان دهد.


همــــــــین موضوع باعث به وجود آمدن CSS شد که این امکان را به تولیدکنند گان اسناد HTML را می داد تا اسنادی با رنگ و لعاب بیشتری به کاربران عرضه کنند. اما هنوز بین آن چیزی که کاربران انتظارش را از وب داشتند با چیزی که باید به آن می رسیدند توازن وجود نداشت؛ باید این اسناد به مراتب بهتر و بهتر می شدند و همین موضوع باعث شد زبان های برنامه نویسی تحت وب برای تولید بهتر اسناد H TML و وب سایت ها به وجود بیاید. این زبان ها به دو سطح Client Side و Server Side تقسیم می شود، در این شماره می خواهیم در مورد سطح Client Side صحبت کنیم که یکی از این زبان ها JavaScript است (جاوا اسکریپت یک زبان منبع باز است که به عنوان بخشی از مرورگرهای وب، توسعه داده شد و می تواند به طراحی بهتر وب سایت ها کمک کند.)

کم کم جاوااسکریپت از یک زبان «توسعه سمت کاربر» به یک استاندارد توسعه برنامه های تحت وب تبدیل شد؛ برنامـــه نویسان بیشتری برای توسعه وب سایت ها از این زبان استفاده کردند، کد های آماده نوشته شده با جاوااسکریپت زیاد شد و برنامه نویسان توانستند برای حل مشکلات خود به منابع بیشتری دست پیدا کنند.

همین طور که جاوااسکریپت به عنوان یک استاندارد توسعه وب پیشرفت می کرد، چارچوب های کاری برای بهتر شدن آن توسعه داده می شد تا بتواند دنیای وب را از چیزی که هست بهتر و جذاب تر کند. اما سوالی که در اینجا مطرح می شود این است که دلیل اصلی توسعه این چارچوب های کاری چه بوده است؟ آیا خود جاوااسکریپت که به عنوان یک استاندارد شناخته شده مطرح شد، چه کمبودهایی در خود دارد که برنامه نویسان را به توسعه چارچوب های کاری دیگر وادار کرد؟

اولین بحثی که در اینجا باید مطرح کرد این است که طراحی سیستم های رایانه ای، بیشتر بر مبنای سرعت طراحی و توسعه سیستم بنا می شود. نکته دیگر قابلیت اطمینان و پایداری سیستم است که زبان های برنامه نویسی نمی تواند خیلی از این مشکلات را حل کند و بنابراین نیاز است برای راحتی کار با آنها از تجربه دیگران استفاده شود. نتیجه کارها و پروژه های مستمری که از سوی دیگران توسعه داده می شود، یک چارچوب کاری برای حل مشکلات و تمیزتر شدن خروجی کار به وجود می آورد. نکته دیگر، استانداردهایی است که به مرور زمان جای خود را در میان توسعه دهند گان سیستم باز کردن است. توسعه چارچوب های کاری دلیلی بر ضعف یک استاندارد یا حتی یک زبان نیست بلکه مکملی برای آن است که کار کردن با آن را برای افراد دخیل در توسعه سیستم راحت تر می کند.

حال در ادامه با این چارچوب های کاری بیشتر آشنا می شویم و کاربرد آنها را بررسی می کنیم.

Backbone.js یکی از مشهورترین چارچوب های کاری برای جاوااسکریپت است که این چارچوب کاری، بیشتر برای نمایش اطلاعات یک مدل در مدل نمایشی دیگر مورد استفاده قرار می گیرد. از سایت های مشهوری که از این چارچوب کاری استفاده می کند می توان به USA Today و New Rdio اشاره کرد، برای اطلاعات بیشتر در مورد این چارچوب کاری می توانید به لینک زیر مراجعه کنید:

http: / / backbonejs.org / #examples

از میان چارچوب های کاری دیگر می توان Knockout.js را نام برد که از مدل طراحی MVVM (Model View ViewModel) استفاده می کند. نکته قابل ذکر درباره این چارچوب این است که با استفاده از جاوااسکریپت نوشته شده و از هیچ چارچوب کاری برای توسعه آن کمک گرفته نشده است. برای آشنایی بیشتر با آن می توانید به لینک زیر مراجعه کنید:

http: / / learn.knockoutjs.com /

اما قبل از این که بقیه چارچوب های کاری را بررسی کنیم، لازم است یک نکته را یادآوری کنیم و آن هم پیشرفت تلفن های هوشمند و دستگاه های همراه است؛ همین موضوع موجب شد چارچوب های کاری برای استفاده از قابلیت Touch(لمس کردن) در وب هم بیش از پیش رشد و نمو پیدا کرده و چارچوب های کاری جدیدی بر مبنای جاوااسکریپت توسعه داده شود که این قابلیت را به صفحات وب اضافه کند. حالا چند نمونه از آنها را نام می بریم.

Sencha Touch یکی از بهترین چارچوب های کاری موجود در زمینه توسعه صفحات وب در موبایل ها و دستگاه های همراه است. اصلی ترین ویژگی اش این است که براساس یک کتابخانه بر پایه Ext JS که خود یک کتابخانه عظیم برای جاوااسکریپت است، توسعه داده شده. این چارچوب بیشتر در مرورگرهای کلاس A که براساس WebKit است مورد استفاده قرار می گیرد و بازدهی و بهره وری بیشتری را در HTML۵از خود نشان می دهد. همچنین می تواند در چند سیستم عامل موبایل جوابگو بوده و براحتی با آنها سازگار باشد. آخرین نسخه از Sencha Touch یک API راحت براساس معماری MVC برای طراحی و توسعه صفحات وب ارائه می کند.

اگر به دنبال یک چارچوب کاری هستید که ترکیبی از یکپارچگی و انعطاف پذیری را در یک محیط منبع باز و با قدرت عرضه خدمات بر اساس پردازش ابری را به شما ارائه کند، به طور قطع Appeclerator Titanium پاسخ پرسش شما ست که نسل بعدی سکوهای نرم افزاری را برای توسعه در سیستم عامل اندروید و iOS عرضه می کند.

شاید یکی از کامل ترین چارچوب های کاری که توانست از زمان ارائه نسخه رسمی، بازدهی خود در محیط وب و وب سایت ها را نشان داده و ثابت کند که می تواند قدرتمند تر از JavaScript دنیای وب را متحول کند،jQuery باشد. این چارچوب کاری که خود سکوی پرتابی برای بقیه چارچوب های کاری بود، با ارائه نسخه های به روز شده و عرضه قابلیت های متفاوت با نیــــازهای امروزی دنیای وب توانست جای خود را در میان فعالان دنیای وب باز کند تا جایی که امروزه به عنوان یکی از استاندارد های وب نوین شناخته می شود.

jQuery را نمی توان صرفا یک چارچوب کاری دانست بلکه خود یک زبان و یک استاندارد برای وب است که توانست ضعف هایی را که در جاوااسکریپت مشاهده می شد پوشانده و استفاده از آن را راحت تر کند.





نوع مطلب : اینترنت، 
برچسب ها : زیباسازی، وب، زیباسازی در وب،
لینک های مرتبط :
رسول حسین زاده
چهارشنبه 25 بهمن 1391
چهارشنبه 18 مرداد 1396 04:40 ب.ظ
My partner and I absolutely love your blog and find most of
your post's to be precisely what I'm looking for. Would you offer guest writers to write content for you personally?
I wouldn't mind writing a post or elaborating on many of the subjects you write in relation to here.
Again, awesome web log!
جمعه 13 مرداد 1396 10:00 ب.ظ
Very descriptive blog, I enjoyed that bit. Will there be a
part 2?
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




پیوند روزانه
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
امکانات جانبی
آگهی رایگان - آگهی رایگان
به سایت ما خوش آمدید
نام و نام خانوادگی      
آدرس ایمیل      
کلیه حقوق این وبلاگ برای وبلاگ شخصی رسول حسین زاده محفوظ است