“برنامهی موبایل خود را با زبان وب بنویسد.”
مجری: معرفی میکنم، جناب فونگپ بزرگ. سلام. خودتون رو به خوانندهای محترم معرفی کنید جناب فونگپ.
فونگپ: سلام. فونگپ هستم دیگه! فون اهل گپ!
مجری: مچرم. از کارتون بگید.
فونگپ: کار خاصی ندارم، فقط به طراحای وب این امکان رو میدم که برای پلتفورمها دیگه هم با زبون وب برنامه بنویسن.
مجری: خیلی عالیه! واسه چه پلتفورمایی مثلن؟
فونگپ: مثلن اندروید، آیاواس، بلکبری، فایرفاکساواس، اوبونتو، ویندوز، مکاواساکس، وباواس، ویندوز فون 7 و 8، تیزن، کیوت، سیمبین؛ بادا، آمازون فایراواس… اینا دیگه!
مجری: شوخی میکنید؟
فونگپ: شوخی دارم با شما آقای محترم؟
مجری: همهی این کارا رو خودتون انجام میدین؟ اسپانسری؟ چیزی؟ شما گفتید اهل گپ هستید. کمپانی گپ؟
فونگپ: اهل گپ رو واسه مزاح گفتم. من اهل ادوبی هستم. همهی این کارا رو که نه… ببینید در واقع من یه واسط هستم که به برنامهنویسا برای کار با کوردووا کمک میکنم. کوردووا اهل آپاچیه.
مجری: یعنی چی؟ کوردووا؟ کوردووا رو بیشتر معرفی کنید.
فونگپ: من و کوردووا ندایم که! کوردووا در واقع یه وبسروره. با یه بروزر. شما پروژتون رو با من یا کوردووا میسازید، برنامتون رو با اچتیامال و سیاساس و جاوااسکریپت می نویسی بعد میدی واسه کامپایل و برنامت کامپایل میشه!
مجری: گفتی که کوردووا وبسروره، خب زبان سمت سرورش پس چیه؟
فونگپ: زبان سمت سرور جاوااسکریپته.
مجری: یعنی مثل نودجیاس؟ انجینش جاوا اسکریپتش چیه؟
فونگپ: آره، شاید. انجینش کار بچههای خودمونه! به جون شما!
مجری: خب فک کنم بهتر باشه بریم با جناب کوردووا صحبت کنیم. اینجوری مطمئنتره
فونگپ: یعنی با من صحبت دیگهای ندارید؟ شعرم بلدم بخونما!
مجری: نه آغا، بی خیال!
(کوردووا سرخوشانه وارد میشود)
مجری: سلام جناب کوردووا. حالتون خوبه؟
کوردووا: سلام سلام! مرسی شما خوبید؟
مجری: ممنون منم خوبم! قبل از شما ما داشتیم با فونگپ صحبت میکردیم.
کوردووا: چطورایی فونگپ؟
فونگپ: هی… خوبم، بدک نیستم.
مجری: فونگپ واسه ما گفت یه واسطه! مگه کار کردن با شما سخته؟
کوردووا: نه والا! تفاوت خاصی هم نیست بینمون! یه کپی ادبی ببخشید ادوبی از منه!
فونگپ: دیدی گفتم من و کوردووا نداریم.
مجری: شما ناراحت نمیشید که دارن شما رو به یه اسم دیگه ارائه میدن جناب کوردووا؟
کوردووا: نه بابا چه اشکالی داره! دنیا باید آزاد باشه. حالا یکی هم اینجوری از دنیای آزاد استفاده می کنه!
مجری: این جریان منو یاد جریان اپل(مک) میندازه! خیلی جالب بودا!! بعدم اومدن گفتن مک جداس پیسی هم جداس! بعدم گفتن mac>pc. ای آغا!
کوردووا: سخت نگیر آقای مجری! دنیای نرمافزار آزاد همینه دیگه! با لایسنس ما اهالی آپاچی هنوز آزادی بیشتره!
مجری: درسته! امیدوارم یه روز خوب بیاد! خب فونگپ واسمون از پلتفورما گفت و یه چیزایی هم از روش کار! انجین جاوااسکریپتتون رو هنوز نفهمیدیم چیه.
کوردووا: انجین جاوااسکریپتمون نیتیو هست.
مجری: از امکاناتش بگید!
کوردووا: همه کار میشه باهاش کرد! کار با فایل، کار با دیتا و دیتابیس، کار با دوربین، کار با جیپیاس، کار با میدیا، کار با وب هم که خوراکمه! و دیگه این که اگه یه سرور رستفول هم باشه دیگه همه چی اوکیه! چون وقتی بخواید کلود کار کنید فک میکنم رقیب نداشته باشم.
مجری: پس خیلی کامله! فکری هم واسه طراحای بازی کردید؟
کوردووا: فکر نمیخواد که! از کنواس و اسویجی و فریمورکها و گیمانجینهای موجود میتونن برای ساخت بازیها استفاده کنن. همه ی فکرایی که واسه وب شده واسه ما صادقه!
مجری: ای ول داری! خب مراحل راه اندازی رو بهمون آموزش بدید.
نصب node.js و استفاده از npm
کوردووا: خب برای شروع بهتره نودجیاس رو از اینجا دانلود و نصب کنیم. با خودش کار خاصی نداریم ولی به پکت-منیجرش که npm هست احتیاج داریم.
بعد از نصب توی کنسول این دستور رو اجرا کنید تا از نصب مطمئن بشید!
اگه برای نصب مشکل داشتید این صفحه یا این صفحه(نصب از روی سورس ِ مخزن) رو ببینید.
خب حالا میتونید با استفاده از npm من رو نصب کنید. چون ملت بیشتر فونگپ رو میشناسن نصب فونگپ رو توضیح میدم. این بچه رو هم انقدر اذیت نکنید…
برای نصب از طریق npm به شکل زیر عمل میکنیم.
از پارامتر install برای نصب و از فلگ g- برای global کردن بسته(برای دسترسی از طریق کنسول در همهی مسیرها) استفاده می کنیم.
linux Base:
$ sudo npm install -g phonegap
Windows Base(Run as administrator):
c:> npm install -g phonegap
نصب Android SDK و Java DK و Ant
مثالهامون رو روی اندروید میزنیم. واسهی کار با اندروید در کنار Android SDK من به Java Development Kit و Ant هم احتیاج دارم. با unzip کردن کار تمومه. در صورت وجود مشکل در نصب Android SDK روی اوبونتو به این صفحه مراجعه کنید. فراموش نکنید که بعد از unzip کردن، مسیرهای sdk/platform-tools و sdk/tools رو به PATH سیستم عامل خودتون اضافه کنید. و Environment Variableی با نام ANDROID_HOME رو به سیستم عامل اضافه کنید و مسیر اون رو برابر با مسیر sdk/tools قرار بدین(توی ویندوز به این شکل عمل کنید). بعد از نصب JDK و Ant هم باید Environment Variableهای ANT_HOME و JAVA_HOME رو اضافه کنید.
اگه کارا رو درست انجام داده باشین الان این دو دستو را که اجرا کنید به شما جواب میدن:
اگه همهی کارا دست انجام شده باشن، ما باید بتونید ورژن فونگپ رو به این شکل به دست بیارید:
اگه انجام شد یعنی به احتمال %95 همهی کارا درست انجام شدن و این یعنی تازه اول ماجرا!
میتونید به اینجا و اینجا یه سری بزنید!
احتمالن ادامه دارد…
ادامه مطلب ←