آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

راه اندازی اپ مثل اسنپ

مهدی  9 سال پیش  9 سال پیش
0 0

سلام

من دارم آموزش های اندروید رو مشاهده می کنم. یکی از دوستانم یک اپ ازم خواسته مثل اسنپ و...

به نظر شما دوستان من می تونم همچنین چیزی رو بسازم؟ اصلا چه پیش نیازهایی دارم؟

کسی از دوستان تجربه ای در این زمنیه داره؟

0 0
سلام ، نه نمی تونی :| (9 سال پیش)
+1 0
فقط بحث راه اندازی اپ نیست شما باید یک backennd قوی هم داشته باشید. خود اپ اسنپ چیز زیاد خاصی نداره (9 سال پیش)
0 0
از نوع سوال پرسیدنتون کاملا مشخصه که اصلا اطلاعاتی ندارید. (9 سال پیش)
+1 0
اگر تازه شروع به کار کردید فعلا قادر به نوشتن چنین چیزی نخواهید بود چون نه تنها نیاز به دانش جاوا و برنامه نویسی اندروید در حد خوبی دارید از طرفی نیاز به دانش برنامه نویسی سرور (به زبان های خانواده سی یا نود و نه پی اچ پی) خواهید داشت، همین طور دانش خوبی از طراحی دیتابیس نیاز خواهید داشت مباحث امنیت اپ هم هست (9 سال پیش)
0 0
منظور از backennd چی هست ؟! (9 سال پیش)
+1 0
جناب مرادی عزیز، اگر اطلاع داشتم که در اینجا چنین سوالی رو مطرح نمی کردم! شما با این سوال، جزء تخریب کردن چیزه دیگری مد نظرتون بود؟ :( silent scream ممنون از شما. چرا از php نمیشه برای این مورد استفاده کرد؟ امکانش هست توضیحات بیشتری بفرمایید؟ (9 سال پیش)
0 0
سلام. در ابتدای کار فک میکنم برای شما یکم دشوار باشه پیاده سازیش و ممکنه در اواسط کار دلسرد بشید.سمت سرور میتونه php باشه . از خانواده نود باشه و کلیه زبان های سمت سرور باشه. منظور اینه علاوه بر تسلط بر اندروید شما باید برنامه نویس سرور خوبی باشید و از همه مهم تر اینکه بتونید دیتابیس انعطاف پذیر و با طراحی خوب ابجاد کنید.چون در این اپ ها سرعت رد و بدل اطلاعات خیلی مهمه و تو چشم میزنه... (9 سال پیش)
0 0
منظور از backend اون کد و منطقی هست که عملیات مختلف اپ یا برنامه یا وب سایت و... انجام میده. که در مقابل frontend قرار گرفته که شامل واسط کاربری و تجربه کاربری ست (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
silent scream  9 سال پیش
+4 0

درود برای اینکه متوجه بشید چرا در پروژه های واقعی و بزرگ از پی اچ پی استفاده نمیشه در زیر یه مقایسه از نحوه پاسخ گویی به ریکوئست ها در دو زبان php و node.js را میارم این جور بهتر متوجه خواهید شد:

وقتی request ای به api شما که به زبان php نوشته شده میاد مفسر زبان php به ازای اون یک ترد میسازه یعنی اگر هزار درخواست یا request هم زمان داشته باشید باعث ایجاد 1000 ترد در سرور خواهد شد که فکر میکنم بتونید تصور کنید چطور رم و منابع را خواهند بلعید :)))). از طرفی php یک زبان synchronous  است به این معنی که وقتی اقدام به نوشتن در دیتابیس یا فایل و ... کنید کل فعالیت های دیگر تا زمان اتمام پردازش  متوقف میشود .

از طرفی مفسر زبان php فاقد امکان کامپایل کد در زمان اجرا ست (این روش در حالتی که کدی به دفعات اجرا میشود باعث میشود تا بازده زمانی ِ نزدیک به کد ماشین داشته باشیم)

اما نود زبانی asynchronous می باشد به این معنی که برای اجزای کاری کار های دیگر متوقف نخواهند شد و همه چیز به صورت موازی پیش خواهد رفت از طرفی زبان node.js مفهومی به نام callback function را جایگزین ترد های متعدد کرده که مانع از مصرف بیش از اندازه  منابع سرور میشود. به این معنی که کد جاوا اسکریپت ما در یک ترد و کد های مربوط به i/o در تردی دیگر اجرا شده و شاهد اجرای هزاران ترد نخواهیم بود.

ماشین مجازی اجرای کد های node.js دارای قابلیت کامپایل در زامن اجرا می باشد و این اطمینان را میدهد هنگامی که قسمتی از کد بار ها و بارها اجرا میشود شاهد عملکردی نزدیک به زبان ماشین خواهید بود.

با این اوصاف مشخص  است که زبان هایی شبیه node و go دارای performance به مراتب بالاتر از php بوده و دلیل تاکید من بر عدم استفاده از php در اپ های شبکه های اجتماعی هم همین موضوع است . از طرفی نود هم با پایگاه داده mongodb به راحتی کار میکند که دارای کلیه ویژگی های پایگاه داده nosql (not only sql) می باشد که از لحاظ عملکرد و پاسخگویی به دیتابیس realtime معروف است و قابلیت پخش دیتا بیس روی چندین سرور مجزا را فراهم میکند.

0 0
سلام خیلی خوب توضیح دادین ولی کاش منبع هم میدادین تا ما بیشتر پیگیری میکردیم.یه سوال آیا نود جی اس فریم ورک آماده مثل لاراول (پی اچ پی)، جنگو(پایتون) داره؟و یه سوال دیگه من خیلی کم با نود جی اس کار کردم(بیشتر با gulp اینا) منبع یادگیری پیشرفته چی پیشنهاد میدین؟ (9 سال پیش)
+1 0
سلام از اون جایی که نود متن باز هست فریم ورک های زیادی واسش وجود داره من خودم فریم ورک express را پیشنهاد میدم. تو این زمینه میتونید به ویدیو های آموزشی chanel یوتب به نام parsclick مراجعه کنید. آموزش های خوبی در زمینه وب داره . تو اینترنت چند تایی کتاب دیدم ولی چندان کامل نبودن اگر وقت داشتم یه کتاب مینویسم و همین جا در اختیار بچه ها قرار میدم تا استفاده کنن. (9 سال پیش)
پاسخ به سوال 
mahdi  9 سال پیش
0 0

از این سورس کد استفاده کنید :

 www.scriptbaran.com/codecanyon-alotaxi-mobile-app-template


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .