دنياي وب در خدمت دستگاه‌هاي همراه

 


رشد فناوري به قدري سريع است كه بتواند انجام امور روزمره زندگي را بيش از پيش راحت و آسان كند. شايد زماني كه اولين گوشي‌هاي تلفن‌ همراه در دنيا فروخته مي‌شد كسي تصور نمي کرد اين وسيله كه تا آن زمان پيشرفتي بزرگ در دنياي فناوري محسوب مي‌شد، روزي به وسيله‌اي تبديل شود كه داشتن آن يك مزيت بزرگ به شمار آيد و نداشتن آن موجب كندي خيلي از كارها شود.اما به مرور و با گذشت زمان ثابت شده ‌است پيشرفت فناوري هيچ‌گاه متوقف نخواهد شد و هميشه دريچه‌ ديگري از دنياي فناوري روي انسان باز خواهد شد.اين نكته را نيز نمي‌توان رد كرد كه رشد فناوري‌ به پيشرفت در كارها مي‌انجامد. براي مثال اگر وب به اين وسعت گسترش پيدا نمي‌كرد، تلفن‌هاي همراه ـ كه هم اكنون بايد تلفن‌هاي هوشمند را نيز به آنها اضافه كنيم ـ تا اين اندازه پيشرفت نمي‌كرد.در اين شماره مي‌خواهيم قدري در مورد توسعه برنامه‌هاي موبايل با استفاده از فناوري‌هاي موجود در وب صحبت كنيم؛ تركيبي كه باعث توليد انبوهي از برنامه‌هاي كاربردي براي گوشي‌ها شده است. به عبارتي خيلي از كارهايي را كه پيش از اين توسط رايانه‌هاي شخصي انجام مي‌داديم، هم‌اكنون با استفاده از گوشي‌هاي تلفن همراه خود انجام مي‌دهيم.روياي خريد بليت هنگامي كه در تاكسي نشسته‌ايد و اطلاع از موجودي انبار فروشگاه‌ها و پيدا‌كردن نزديك‌ترين رستوراني كه غذاي مورد علاقه شما را سرو مي‌كند، به واقعيت پيوسته و شما مي‌توانيد براحتي تمام اين اطلاعات را در كمترين زمان ممكن به دست بياوريد.حال بياييم فناوري‌هايي را كه به شما به عنوان يك برنامه‌نويس يا توسعه‌دهنده سيستم اجازه مي‌دهد اين برنامه‌ها را بسازيد، بررسي كنيم.سيستم‌ عامل تمام دستگاه‌هاي همراه يك چارچوب كاري براي برنامه‌نويسان خود ارائه كرده‌است تا بتوانند به ساده‌ترين شيوه ممكن برنامه‌هاي كاربردي را براي آن سيستم عامل توسعه دهند. اين مدل برنامه‌نويسي كه به آن به اصطلاح برنامه‌نويسي Native يا محلي گفته مي‌شود، جوابگوي شما براي سيستم عامل مورد نظرتان است كه البته فقط محدود به همان سيستم عامل است. حال بياييد گستره كار را فراتر كنيم و براي چند سيستم‌عامل يك برنامه كاربردي توسعه ارائه كنيم.در اين زمان به يك برنامه‌نويس مسلط به تمام سيستم‌‌هاي عامل‌ يا چند برنامه‌نويس كه هر يك آشنا به يك سيستم‌عامل باشد، نياز است. در هر دو حالت شما هزينه‌اي را بايد پرداخت كنيد. البته شما مي‌توانيد راه‌حل‌هاي ساده‌تري را به عنوان مدير پروژه انتخاب كنيد تا با كمترين هزينه بهترين بهره‌وري را داشته باشيد. ابتدا بايد يك سيستم توسعه مبتني بر تمام سيستم‌‌هاي عامل‌ داشته باشيد كه داشتن اين سيستم قدري مشكل است. البته توسعه‌دهند‌گان سيستم‌عامل باز به كمك شما مي‌آيند. قبل از اين كه بگوييم آنها چگونه مشكل را حل مي‌كنند، جزئي‌تر موضوع را بررسي مي‌كنيم.دنياي وب رو به پيشرفت است، با ورود html5 و css3 تحولات بزرگي در اين دنيا صورت گرفته‌ است. اينجاست كه مرورگرها براي اين كه بتوانند سرويس‌هاي بهتري به كاربران خود ارائه كنند مجبور به ارائه سرويس‌هاي جديد‌تر و مبتني بر html5 و css3 هستند؛ اما سيستم‌عامل‌ دستگاه‌هاي همراه از اين قافله عقب نمانده و با پشتيباني بيشتر از فناوري‌هاي تحت وب، توانسته خدمات بهتري به كاربران خود ارائه كند. اينجاست كه مرورگرها و سيستم‌هاي ‌عامل‌ موبايل پا به عرصه وب مي‌گذارد. از آنجا كه يك سايت اينترنتي خدمات زيادي را ارائه مي‌كند، ‌بايد در تمام سيستم‌هاي ‌عامل‌ و دستگاه‌ها بهترين بازدهي را داشته باشد.همين موضوع باعث شده ‌است شركت‌هاي مستقل به توسعه چارچوب‌هاي كاري بر مبناي html5 و css3 براي دستگاه‌هاي همراه بپردازند تا بتوان با استفاده از آنها برنامه‌هاي مختلفي را كه در سيستم‌هاي عامل‌ مختلف پشتيباني مي‌شود، توسعه داد.در شماره بعدي در مورد phonegap كه يكي از كامل‌ترين چارچوب‌هاي كاري در اين زمينه است توضيح مي‌دهيم.




تاريخ : چهار شنبه 27 دی 1391برچسب:, | | نویسنده : مقدم |