سعید صدیقی
3 سال پیش توسط سعید صدیقی مطرح شد
6 پاسخ

انتخاب تکنولوژی برای شروع یک ایده خاص

سلام دوستان شاید جای خوبی برای پرسیدن این مدل سوال ها نباشه اما بعد کلی تحقیق و سردرگمی رسیده به راکت

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


ثبت پرسش جدید
سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 3 سال پیش مطرح شد
1

این پروژه شما چیز عجیب و غریبی نیست که انتخاب تکنولوژی و زبان براش دغدغه ای باشه، تیمتون هر تخصصی دارند از همون استفاده کنید، هر زمان که تعداد ریکوئست های شما زیاد شد میتونید از سایر زبانها مانند rust, go, ... در پشت **** استفاده کنید و این موضوع رو مدیریت کنید.
منظورم از زیاد یعنی خیلی خیلی خیلی زیاد بود
فیسبوک داره با php کارشو راه میندازه، stackoverflow با asp کارشو راه میندازه، گیت هاب با استفاده از روبی کارشو راه میندازه، گوگل با جاوا، ایستاگرام با پایتون، پی پل با node js، داکر با golang و موتور فایرفاکس هم با rust، همچنین یه جایی خوندم مایکروسافت، تور و احتمالا لینوکس مقدار زیادی از کدهاشونو با rust باز نویسی کنند.
البته درنهایت تمام این پروژه ها در پشت **** چندین زبان و تکنولوژی رو استفاده میکنند تا خدمات بهتری رو بتونند ارائه کنند
پس زیاد درگیر انتخاب زبان و تکنولوژی نشید و به دنبال ارائه یک محصول باکیفیت باشید، محصولی که بتونه به رشد شما کمک کنه، برای راه اندازی همچین پروژه هایی کم اهمیت ترین موضوع همین انتخاب تکنولوژی و زبانه یعنی تنها اهمیتش همینه که تیم شما چه دانشی داره و در چه زمینه ای


سعید صدیقی
@saeedseddiqi 3 سال پیش مطرح شد
0

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

نظر شما در مورد جنگو چیه؟


electera
@electera 3 سال پیش مطرح شد
0

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


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 3 سال پیش مطرح شد
1

حتما برای هر کسی که جواب میفرستید منشنش کنید تا متوجه بشه، فقط کسی که گفتگو رو ایجاد کرده بدون منشن کردن متوجه پاسخ میشه
در رابطه با اینکه میگید پایتون رو انتخاب کردم و نظرتون در باره جنگو چیه، من در بالا چندین سرویس خیلی بزرگ رو مثال زدم که هر کدومشون دارند از یه زبان استفاده میکنند
در اجرا من هیچ تفاوتی بین پایتون، جاوا، php, c#, go و... نمی بینم همونطور فقط تنها تفاوتی که هست اینه که استفاده از یه زبان برای بعضی از پروژه ها عاقلانه تره، مثل کسی که در زمینه هوش مصنوعی کار میکنه عاقلانه تره که از پایتون یا c++ استفاده کنه، چرا؟ چون کامیونیتی اینو میگه، چون شما راحت تر و سریعتر میتونید پاسخ سوالاتون رو گیر بیارید و کتابخانه ها و فریم ورک های بیشتری برای اون هست
برای پروژه ای مثل پروژه شما به نظر من php هم میتونه انتخاب عالی باشه، چرا؟ به دلیل مواردی که در بالا اشاره کردم، کامیونیتی
طرف می خواد یه برنامه مالی بنویسه خوب بهتره که C# رو انتخاب کنه
درنهایت به نظر من بی اهمیت ترین موضوع در رابطه با پروزه شما و وقت گذاشتن براش همین انتخاب زبانه، اگه قراره پروژه رو برون سپاری کنید که با هرتیمی به توافق رسیدید اوکیه و نیاز نیست شما نگرا ناین باشید که از چه زبانی قراره استفاده کنند، مگه اینکه از ابزاری استفاده کنند که کامیونیتی کوچیکی داشته باشه، مثلا اگه گفتند ما با zend framework مینویسیم خوب بهتره که این کارو انجام ندید چون فردا روزی شما نیاز دارید افرادی رو برای توسعه پروژه استخدام کنید و باید خیلی سخت متخصص این ابزار رو پیدا کنید
اما اگه دارید دنبال زبان میگردید که بعد بشینید خودتون یادبگیرید و اونموقع توسعه رو شروع کنید، اصلا این کار رو انجام ندید همون برون سپاری یا تیم استخدام کنید، اونم برای پروژه شما که یه پروژه مالی و سرمایه گذاری است
یه زمانی هست شما دوست دارید یه فروشگاه آنلاین داشته باشید اون موقع ایرادی نیست همینطور که یا میگیرد میتونید یه فروشگاه هم برای خودتون لانچ کنید و ادامه ماجرا


سعید صدیقی
@saeedseddiqi 3 سال پیش مطرح شد
0

@hossein.r.1442
جناب مهندس عالی بود توضیحات متوجه شدم داستان از چه قراره من تصمیم دارم برون سپاری کنم سیستم رو چون تخصص و وقت برنامه نویسی بک اند ندارم و هر تیمی که کارش خوب بود استخدام میکنم برای سیستم تشکر فراوان از توضیحات که واقعا کمک کرد بهم توی این مسئله


سعید صدیقی
@saeedseddiqi 3 سال پیش مطرح شد
0

@electera
مهندس جان جنگو رو بهم پیشنهاد دادن بخاطر راحتی کدنویسی در کنار اینکه کتابخانه هایی برای کار با ارز دیجیتال هم داره ظاهرا.
با توجه ب صحبت های جناب رضوی هم انتخاب زبان برام حل شد


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

ورود یا ثبت‌نام