نمایش نتایج 1 تا 5 از 5

نام تاپیک: تولید یک برنامه همانند Snap یا تلگرام

  1. #1
    کاربر تازه وارد آواتار behnam2010
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    گیلان - رشت
    سن
    34
    پست
    63

    Exclamation تولید یک برنامه همانند Snap یا تلگرام

    با درود به دوستان گرامی
    سئوالی داشتم در خصوص اینکه :
    آیا یک برنامه شبیه Snap یا تلگرام یک پنل برای کاربر باید داشته باشه و یک پنل برای مدیریت ؟
    این پنل مدیریت آیا تحت وب است ؟ یا کلا چطور این برنامه ها مدیریت میشوند؟

    با سپاس

  2. #2
    کاربر دائمی آواتار Nevercom
    تاریخ عضویت
    دی 1387
    محل زندگی
    بستک
    سن
    35
    پست
    1,118

    نقل قول: تولید یک برنامه همانند Snap یا تلگرام

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

    این که کاربر سیستم هم یک پنل داشته باشه یا نه، برمی‌گرده که تعریفی که کاربر از سیستم داره، مثلن اگر بازار رو درنظر بگیریم، "کاربر" اینجا می‌تونه توسعه دهنده باشه که معنیش این هست که علاوه بر پنل مدیریت داخلی کافه بازار، برای کاربران هم ارائه‌ی این پنل ضروری هست، در صورتی که ممکنه برای کاربر نهایی یا "مشتری" که برنامه ها رو دانلود می کنه یا می‌خره، این پنل اونقدرها ضروری نباشه (حداقل در ابتدای توسعه سیستم)

  3. #3
    کاربر تازه وارد آواتار behnam2010
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    گیلان - رشت
    سن
    34
    پست
    63

    نقل قول: تولید یک برنامه همانند Snap یا تلگرام

    پس یعنی در برنامه ای مثل تلگرام
    مدیر اصلی آقای پاول دورف نرم افزار تلگرام رو تحت وب نوشته با یه پنل مدیریتی برای خودش که بتونه همه کاربرها رو کنترل کنه؟
    بعد اومد اون رو به شکل اندروید تعمیم داد و برنامه نویسیش کرد؟

  4. #4
    کاربر دائمی آواتار Nevercom
    تاریخ عضویت
    دی 1387
    محل زندگی
    بستک
    سن
    35
    پست
    1,118

    نقل قول: تولید یک برنامه همانند Snap یا تلگرام

    درواقع هر برنامه‌ی تحت وب (چه موبایل، چه دسکتاپ و چه وب یا هر پلتفرم دیگه)، نیاز به یک هسته‌ی وب داره.

    در برنامه های Client/Server عبارت برنامه‌نویسی بک‌اند (Backend)، به صورت کلی به مفهوم برنامه نویسی در سمت سرور اشاره می کنه. سرور درحالت کلی وظیفه‌ی ارائه و پردازش داده ها رو به عهده داره و کلاینت وظیفه‌ی استفاده از دیتا.

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

    نهایتن API تلگرام توسعه داده شده تا امکان استفاده کلاینت ها از سیستم فراهم بشه.

    تا به اینجای کار ما نه "پنلی" داریم، نه وبسایتی و نه اپلیکیشن موبایل. اینها همه هسته‌ی سیستم هستن.

    در مرحله‌ی بعد اپ های موبایل توسعه داده میشن که سرویس استفاده کنن (درواقع کلاینت ها)

    مسلمن تیم مدیریتی تلگرام ابزارهای کنترلی ویژه ای نیاز داره که هم کارکرد سیستمش رو کنترل کنه و هم مثلن بتونه در سطحی بالاتر محتوای کانالها یا گروه های عمومی رو کنترل کنه (با استفاده از همین ابزارها هست که تلگرام میتونه کانالهای که مثلن محتوای پورنوگرافیک دارن رو مسدود کنه)
    همچنین جدای از ابزارهای کنترلی، به سیستم مانیتورینگ هم نیاز هست تا بتونن وضعیت سرورها رو کنترل کنن یا از ترافیک شبکه مطلع بشن و مسائلی از این دست.

    به هرحال توسعه‌ی یک سیستم پیچیدگی های زیادی داره که کلاینت ها (مثلن اپ های موبایل) بخش کوچکی از اون هستن

  5. #5
    کاربر تازه وارد آواتار behnam2010
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    گیلان - رشت
    سن
    34
    پست
    63

    نقل قول: تولید یک برنامه همانند Snap یا تلگرام

    نقل قول نوشته شده توسط Nevercom مشاهده تاپیک
    درواقع هر برنامه‌ی تحت وب (چه موبایل، چه دسکتاپ و چه وب یا هر پلتفرم دیگه)، نیاز به یک هسته‌ی وب داره.

    در برنامه های Client/Server عبارت برنامه‌نویسی بک‌اند (Backend)، به صورت کلی به مفهوم برنامه نویسی در سمت سرور اشاره می کنه. سرور درحالت کلی وظیفه‌ی ارائه و پردازش داده ها رو به عهده داره و کلاینت وظیفه‌ی استفاده از دیتا.

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

    نهایتن API تلگرام توسعه داده شده تا امکان استفاده کلاینت ها از سیستم فراهم بشه.

    تا به اینجای کار ما نه "پنلی" داریم، نه وبسایتی و نه اپلیکیشن موبایل. اینها همه هسته‌ی سیستم هستن.

    در مرحله‌ی بعد اپ های موبایل توسعه داده میشن که سرویس استفاده کنن (درواقع کلاینت ها)

    مسلمن تیم مدیریتی تلگرام ابزارهای کنترلی ویژه ای نیاز داره که هم کارکرد سیستمش رو کنترل کنه و هم مثلن بتونه در سطحی بالاتر محتوای کانالها یا گروه های عمومی رو کنترل کنه (با استفاده از همین ابزارها هست که تلگرام میتونه کانالهای که مثلن محتوای پورنوگرافیک دارن رو مسدود کنه)
    همچنین جدای از ابزارهای کنترلی، به سیستم مانیتورینگ هم نیاز هست تا بتونن وضعیت سرورها رو کنترل کنن یا از ترافیک شبکه مطلع بشن و مسائلی از این دست.

    به هرحال توسعه‌ی یک سیستم پیچیدگی های زیادی داره که کلاینت ها (مثلن اپ های موبایل) بخش کوچکی از اون هستن

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

تاپیک های مشابه

  1. تولید یک گرید همانند پنل Property ویژوال استودیو
    نوشته شده توسط orasion در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 28 شهریور 1395, 11:35 صبح
  2. نحوه تولید یک برنامه به صورت ماژولر
    نوشته شده توسط perfeshnal در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 17 اردیبهشت 1392, 14:36 عصر
  3. تولید یک برنامه تلفن گویا
    نوشته شده توسط mehrdotnet در بخش VB.NET
    پاسخ: 11
    آخرین پست: دوشنبه 31 اردیبهشت 1386, 18:27 عصر
  4. کامپایل و نصب یک برنامه یا سرویس از روی سورس
    نوشته شده توسط shaniaki در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 3
    آخرین پست: شنبه 09 مهر 1384, 00:25 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •