تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: طراحی یک صفحه با چند زبان برنامه نویسی

  1. #1
    داره خودمونی میشه ebse's Avatar
    تاريخ عضويت
    Jan 2011
    پست ها
    125

    12 طراحی یک صفحه با چند زبان برنامه نویسی

    سلام دوستان
    میخواستم بدونم میشه تو طراحی صفحات قسمتی از صفحه رو با یه زبانی وقسمت دیگش رو با یه زبان دیگه درست کرد؟
    مثلا تو طراحی صفحات asp.net از جاوا اسکریپ استفاده کرد یا یا از کد های VB.netوC#در یک صفحه استفاده کرد
    اگه میشه یه خورده دربارش توضیح بدید

    مرسی

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

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

    1)
    مسلماً هر یک از زبان های C#.Net و VB.Net برای طراحی یک سایت کامل ASP.Net کافی هستند و فردی که به یک مورد مسلط باشد، نیازی به زبان دیگری نخواهد داشت.
    (اگر کاری را در یک زبان بلد هستید انجام دهید و در زبان دیگر بلد نیستید، این بحث دیگری است و میتوانید در تاپیک مستقلی مطرح کنید، تا دوستان کمک تان کنند.)

    2)
    با حصول شرایط میتوان یک Page سایت را با یک زبان و Page دیگر را با زبان دیگر طراحی کرد.
    مثال:
    support.h02.ir/fwlink/?LinkId=1003425737

    اگر دقت کنید صفحات GridView-CS.aspx و GridView-VB.aspx در یک سایت هستند و با دوزبان مختلف طراحی شده اند.
    (انجام عمل فوق در این بسته، صرفاً بدلیل اهداف آموزشی برای هر دو طیف دوستان VB.Net و C#.Net کار بوده و در حالت عادی این کار پیشنهاد نمیشود.)

    3)
    شما میتوانید در کنار پروژه اصلی وب سایت خود چندین پروزه فعال DLL هم داشته باشد و بخش های مختلفی از کارهای را در این کتابخانه های مستقل انجام دهید.
    طبق اصول لایه بندی، در اغلب طراحی های خوب سایتهای ASP.Net از این امکان استفاده شده و گروه های عملیاتی به لایه های مختلف و مستقل نرم افزاری شکسته شده و هریک در یک پروژه و فایل DLL قرار خواهند گرفت.

    در این شرایط بدون مشکل میتوانید یک DLL را با یک زبان و DLL دیگر را با زبان دیگر طراحی کنید.
    این مورد از مورد قبلی (2) بهتر است و مشکل منطقی هم ایجاد نمیکند ولی بازهم اگر کدها یکدست باشد بهتر است، چراکه شاید در طی مراحل توسعه و عدم قطع شدن وابستگی Class ها و Interface ها و... و.... بخواهید جای این موارد را بین پروژه های مختلف DLL عوض کنید، که اگر زبان یکی باشد، میتوانید اینکار را انجام دهید.
    (ولی بحرحال چند DLL که هر کدام تحت یک زبان دات نتی، حتی VC++.Net و J#.Net و ... و... باشند هیچ مشکل اجرایی ایجاد نخواهد کرد.)

    4)
    هر Page باید صراحتاً و منحصراً فقط و فقط با یک زبان مشخص طراحی شود.
    ولی با کمک مفهوم گفته شده در بند (3) شما میتوانید در یک صفحه مشخص مثلاً VB.Net کدهای مختلف DLL های انواع دیگر زبان های دات نتی را فراخوانی کنید و از انها استفاده کنید.

    5)
    در برنامه های خاص و بزرگتر با رویکرد ماژولار، خیلی رایج و بدون مشخص است که هر ماژول برنامه (که در نهایت یک یا چند DLL میشود) با هر زبان دلخواهی طراحی شود.

    6)
    در مورد javascript که گفتید، بحث کلاً فرق دارد.
    استفاده از زبان در کنار زبانهای گفته شده شاید به نوعی نیاز و اجبارهم است! و تناقضی که ندارد که هیچ شاید خیلی لازم هم باشد.


    javascript اصلاً در مقابل و در سطح و کاربرد و رده مقایسه C#.Net یا VB.Net قرار دارد.
    اینها دوچیز مستقل هستند و اصلاً شما نمیتوانید با C#.Net کار javascript را انجام دهید و بلعکس.

    C#.Net و VB.Net و ASP و PHP و CGI و... و... همه زبان ها و محیطهای برنامه نویسی تحت سرور هستند.
    کدهای این زبان ها در داخل رایانه سرور اجرا میشود و این کدها اصلاً نمیتوانند در رایانه کلاینت (کسی که با مرورگرش وارد سایت) شده اجرا شود.

    در مقابل javascript و vbscript و jscript و... زبان های برنامه نویسی تحت کلاینت هستند.
    کدهای این زبان های فقط در داخل مرورگر (IE و FireFox و...) اجرا میشوند و اصلاً امکان حیاط و اجرا در سرور را ندارند.

    هر وب سایت اینترنتی برای تعامل صحیح با کاربرش معمولاً نیازمند استفاده از یک زبان سمت سرور و یک زبان سمت کلاینت است و این مطلب بدیهی است.
    بیان چگونگی تعامل بین این دو زبان خارج از حوصله من، اگر در مورد چگونگی و باید و نبایدهای این مورد تردید دارد به کتوب برنامه نویسی ASP.Net و DHTML و... مراجعه کنید و مطالعه تان را افزایش دهید.
    Last edited by _H2_; 24-01-2011 at 22:41. دليل: اصلاح مطلب و مرتبط کردن ان سوال این تاپیک

  3. #3
    داره خودمونی میشه ebse's Avatar
    تاريخ عضويت
    Jan 2011
    پست ها
    125

    پيش فرض

    ممنون از تو ضیحات تون
    Last edited by ebse; 09-02-2011 at 13:09.

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    خیلی عضرخواهی میکنم ...
    جوابی که در پست دوم دادم، مربوط به تاپیک دیگر شما بوده که اشتباهاً در این تاپیک ارسالش کردم.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    جواب مناسب این تاپیکتان را تایپ کرده و در همان پست دوم ویرایش میکنم و قرار میدهم.
    جواب فعلی این پست به تاپیک مناسبش منتقل شد.
    موفق باشید.

  5. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •