بایگانیِ ژوئن, 2007

انقلاب Ajax – شماره 1

ژوئن 10, 2007

سال 2005 ، شاید به نوعی سال گوگل بود … سالی که مهندسین گوگل از ایده مایکروسافت استفاده بهینه کردند و با طراحی google suggest چشم جهانیان را به Ajax و Web2.0 گشودند و الحق تا به امروز سردمداران خوبی بوده‌اند .

Asynchronous Javascript And Xml یا همان Ajax خودمون ، یک زبان برنامه‌نویسی جدید نیست بلکه یک تکنیک ( راه ) جدید است برای استفاده از استاندارد‌های موجود برای خلق web applicationهای بهتر ، سریعتر و جذابتر . به نوعی Ajax بر پایه Javascript و HttpRequest استوار است .

برای یادگیری بهتر تکنیک نیاز است که با HTML/XHTML و Javascript آشنایی داشته باشید . به کمک این تکنیک ، Javascript شما با سرور شما در پشت پرده نمایش داده شده ، ارتباط برقرار می‌کند و همه این‌ها مدیون یک شی ( object ) به نام XMLHttpRequest است .

رابطه بین وب‌سرور و Browser ( مرورگر وب ) به صورت غیر همزمان انجام می‌شود و دیگر لازم نیست برای یک تغییر در صفحه ( همانند پاک کردن یک e-mail ) کل صفحه شما Refresh شود و فقط این تغییر به صورت غیر همزمان توسط Javascript مدیریت می‌شود و یک تکه از صفحه update می‌شود . البته یک مزیت دیگر هم وب‌های Ajaxy دارند و آن اینکه وب‌سرور بار کمتری را تحمل می‌کند و هر بار به جای اینکه همه ی اطلاعات یک صفحه را بفرستد ، فقط کافی است چند بیت اطلاعات بفرستد و همین باعث می‌شود که Internet Application های ما کوچکتر و سریعتر ، اجرا شوند . همچنین Ajax مستقل از مرورگر و وب‌سرور هست .


Ajax بر پایه 4 استاندارد زیر پایه‌ریزی شده است :

  • Javascript
  • XML
  • HTML
  • CSS

که همه این استاندارد‌ها از استاندارد‌های اصلی و شناخته شده‌اند و همه مرورگر‌های معروف از آنها پشتیبانی می‌کنند .


با Ajax همیشه web apps های بهتری داریم :web apps ها در مقایسه با desktop apps ها مزایای بیشتری دارند . web apps ها قابلیت داشتن کاربران بیشتر دارند و همچنین آنها راحتتر نصب می‌شوند و بهتر پشتیبانی می‌شوند و سریعتر develop می‌شوند .

هر چند الان web apps ها آنچنان rich و کاربرپسند (همانند desktop apps) نیستند ولی با Ajax آنها قابلیت این را دارند که حتی از desktop apps ها rich تر و کاربرپسندتر شوند .


همین امروز به یادگیری Ajax اقدام کنید .جدا شاید فردا دیر باشد . سرعت پیشرفت دنیا را ببینید و مفهوم شبکه را درک کنید . شاید چیز جدیدی نیاز نباشد یاد بگیرید . Ajax همان استاندارد‌های قدیمی است که سالهاست developer ها از آن استفاده می‌کنند .

Ajax is a base for Web 2.0

ژوئن 8, 2007

 

فکر نمی‌کنم کسی دیگه از دوستای من شکی داشته باشه که آینده نرم‌افزار را باید توی اینترنت یافت …..
و با این سرعتی که صنعت IT داره پیشرفت می‌کنه ، با توجه به اینکه الان هم ما عقبیم ، دیگه وای به حال آینده …..

ولی در دنیا یعنی جایی خارج از ایران ، اینترنت ( نه شبکه ذغالی ) شیرین است ؛ یا شاید هم خوشمزه است ( آخه روز به روز del.icio.us داره کاربرانش بیشتر می‌شه …..

و شاید این خوشمزگی به خاطر هلو بودن Web 2.0 باشد …..
نمی‌دانم این همه ایده از کجا به ذهنشان می‌رسد و این همه خلاقیت را از کجا می‌آورند …..
من هیچی نمی‌گم ، فقط خودتون ببینید که چرا هلو است این Web 2.0 :

سرویس‌های مختلف گوگل ( که البته به خاطر حماقت‌های محمود بسته است ) :
Google Maps

Gmail

Google Suggest

سرویس‌های مختلف مایکرسافت:
Live
Microsoft Maps

سرویس از شرکت‌های مختلف :
Meebo

jaxtr


Call s.r.m. from your phone!

Plugoo

و شاید جالبتر از همه این‌ها WordPress که کاملا بر پایه Ajax هست و واقعا برای سرویس وبلاگ تکه و جدیدا فارسی را هم Support می‌کنه …..

و جالبتر از اون سایت آمینوس که یک فتو‌بلاگ بر پایه Ajax هست …..
و یک نگاه به این سایت بد نیست ( نمایش Slide Show عکس‌ها – مخصوص محسن انواری )

و کلی سایت دیگه که پر است از ایده جالب …..
قابلیت‌های این مرورگر را ببینید ….
و یا ایده تجاری این نرم‌افزار را ( از YouTube براتو Download می کنه خودش و فقط لینک اصلی را می گیره ، خداست جدا …..

یا اصلا چرا راه دور ، همین ابر رایانه IBM که بر اساس Grid قراره کار کنه …..

و شنیده‌ها حاکی است که از فردا هم سایت Yahoo می‌خواد به دلیل استقبال از Web Messenger ( که البته اون هم بر پایه Ajax هست ) ، توی سرویس Mail یک بخش پیام‌گیر بگذاره (یک چیزی مثل Gmail ) و اصلا Flickr سایت Yahoo را داشت یادم می‌رفت بگم که اون هم بر پایه Ajax هست …..

و این هم پاپیروس که Rank سایت را در Google و Yahoo و …. نشون می‌ده

که یک کرشمه تلافی صد جفا بکند …..

اشکالی ندارد ….. بگذار ما درس بخونیم ….. کنکور قبول شیم …. بریم بهمون یه سری آشغال یاد بدن … مام حفظ کنیم … امتحان بدیم …. مدرک بگیریم …… وقت بکشیم …. عادت کنیم به وقت کشی ….. 2 سال هم ببرنمون سربازی تا وقت بیشتر بکشیم ….. و در آخر هم مدرک را قاب بر دیوار کنیم …..

پ . ن ها :

این‌هام ببینید :

  1. Microsoft Surface و کلیپ معرفی محصول ( 18 دقیقه )
  2. پدر Ajax
  3. تلویزیون قانونی و رایگان Joost (نرم افزار Joost-FriendsEdition ) که نسل آینده تلویزیون هاست …..

یه سر هم به این سایت‌ها ضرر نداره‌ها ، خودتون تفاوت را احساس می‌کنید :