آبجی
26th February 2010, 12:03 AM
پاراگراف های زیر از دیدگاه W3Schools در مورد چگونگی برنامه های کاربردی توزیع کننده (distributed applications ) اینترنتی هستند.
مطالب توضیح داده شده به شرح زیر می باشند:
قابل اجراها (Executables )، C++ (و همچنین جاوا) باید بمیرد
کلاینت ها باید استاندارد مرورگرهای اینترنت باشند
سرورها باید استاندارد سرورهای اینترنت باشند
برنامه باید از ارتباط اینترنت استفاده کنند
قابل اجراها (Executables )، C++ (و همچنین جاوا) باید بمیرد
نه سی و نه جاوا هرگز نمی توانند اجزایی درست کنند که بر روی همه ی کامپیوترها قابل اجرا باشند. هیچ جایی برای چنین زبان هایی در برنامه های توزیع شده آینده ومجود نخواهد داشت. قابل اجراها (Executables ) استاندارد نیستند. اشیای COM استاندارد نیستند. فایل های DLL استاندراد نیستند. تنظیمات رجیستری استاندارد نیستند. فایل های INI استاندارد نیستند. هسچکدام از این مولفه ها نباید رویاییتان را از برنامه های کاربردی توزیع کننده (distributed applications ) خراب کند زیرا این ها در اکثر کامپیوترهای جهان اجرا می شوند.
کلاینت ها باید استاندارد مرورگرهای اینترنت باشند
برنامه های کاربردی کلاینت ها بدون هیچ مولفه اضافی باید استاندارد کلاینت باشند. هیچ قسمت از یک برنامه نباید بر روی کامپیوتر کلاینت ذخیره شود. یک برنامه هرگز نباید از هیچ مولفه، فایل های DLL یا INI ، تنظیمات رجیستری و یا هر تنظیمات غیر استاندارد دیگر یا هر فایل ذخیره شده در کامپیوتر کلاینت، استفاده یا به آن اعتماد کند (سپس شما می توانید آن را یک Thin Client بنامید). بهترین پیشنهاد این است که اجازه بدهیم یک کلاینت از مرورگرهای استاندارد همانند Internet Explorer ، Netscape یا Firefox استفاده کند.
سرورها باید استاندارد سرورهای اینترنت باشند
برنامه کاربردی سرورها باید بدون مولفه اضافی، استاندارد سرورهای اینترنت در نرم افزارهای استاندراد باشد. برنامه های کاربردی هرگز نباید از هیچ مولفه، فایل های DLL یا INI ، تنظیمات رجیستری و یا هر تنظیمات غیر استاندارد دیگر یا هر فایل ذخیره شده در سرور، استفاده یا به آن اعتماد کند. بهترین پیشنهاد استفاده از سرورهای اینترنت استاندارد همانند Internet Information Services (IIS ) ، با یک اداره کننده درخواست استاندارد (standard request-handler ) همانند Active Server Pages (ASP ) و یک رابط دیتابس استاندارد همانند Active Data Objects (ADO )، است. همچنین برای ذخیره داده های خود باید از یک دیتابیس استاندارد SQL همانند Oracle یا Microsoft's SQL Server استفاده کنید.
برنامه باید از ارتباط اینترنت استفاده کنند
برنامه های کاربردی، کلاینت و سرور نمی توانند از پروتکل های اختصاصی برای ارتباط برقرار کردن استفاده کنند. کلاینت ها باید با یک پروتکل استاندارد درخواست خود را ارسال کنند و سرور نیز با پروتکلی مشابه پاسخ را دهد. کلاینت ها باید توانایی این را داشته باشند که بدون اینکه ارتباط دائمی خود را با سرور حفط کنند، خدمتی را انجام دهند. بهترین پیشنهاد این است که سرور ها در خواست خود را از طریق پروتکل استاندارد اینترنت HTTP دریافت کنند. سرور ها پاسخ را بر حسب پروتکل پاسخ استاندارد اینترنت بدهند.
مطالب توضیح داده شده به شرح زیر می باشند:
قابل اجراها (Executables )، C++ (و همچنین جاوا) باید بمیرد
کلاینت ها باید استاندارد مرورگرهای اینترنت باشند
سرورها باید استاندارد سرورهای اینترنت باشند
برنامه باید از ارتباط اینترنت استفاده کنند
قابل اجراها (Executables )، C++ (و همچنین جاوا) باید بمیرد
نه سی و نه جاوا هرگز نمی توانند اجزایی درست کنند که بر روی همه ی کامپیوترها قابل اجرا باشند. هیچ جایی برای چنین زبان هایی در برنامه های توزیع شده آینده ومجود نخواهد داشت. قابل اجراها (Executables ) استاندارد نیستند. اشیای COM استاندارد نیستند. فایل های DLL استاندراد نیستند. تنظیمات رجیستری استاندارد نیستند. فایل های INI استاندارد نیستند. هسچکدام از این مولفه ها نباید رویاییتان را از برنامه های کاربردی توزیع کننده (distributed applications ) خراب کند زیرا این ها در اکثر کامپیوترهای جهان اجرا می شوند.
کلاینت ها باید استاندارد مرورگرهای اینترنت باشند
برنامه های کاربردی کلاینت ها بدون هیچ مولفه اضافی باید استاندارد کلاینت باشند. هیچ قسمت از یک برنامه نباید بر روی کامپیوتر کلاینت ذخیره شود. یک برنامه هرگز نباید از هیچ مولفه، فایل های DLL یا INI ، تنظیمات رجیستری و یا هر تنظیمات غیر استاندارد دیگر یا هر فایل ذخیره شده در کامپیوتر کلاینت، استفاده یا به آن اعتماد کند (سپس شما می توانید آن را یک Thin Client بنامید). بهترین پیشنهاد این است که اجازه بدهیم یک کلاینت از مرورگرهای استاندارد همانند Internet Explorer ، Netscape یا Firefox استفاده کند.
سرورها باید استاندارد سرورهای اینترنت باشند
برنامه کاربردی سرورها باید بدون مولفه اضافی، استاندارد سرورهای اینترنت در نرم افزارهای استاندراد باشد. برنامه های کاربردی هرگز نباید از هیچ مولفه، فایل های DLL یا INI ، تنظیمات رجیستری و یا هر تنظیمات غیر استاندارد دیگر یا هر فایل ذخیره شده در سرور، استفاده یا به آن اعتماد کند. بهترین پیشنهاد استفاده از سرورهای اینترنت استاندارد همانند Internet Information Services (IIS ) ، با یک اداره کننده درخواست استاندارد (standard request-handler ) همانند Active Server Pages (ASP ) و یک رابط دیتابس استاندارد همانند Active Data Objects (ADO )، است. همچنین برای ذخیره داده های خود باید از یک دیتابیس استاندارد SQL همانند Oracle یا Microsoft's SQL Server استفاده کنید.
برنامه باید از ارتباط اینترنت استفاده کنند
برنامه های کاربردی، کلاینت و سرور نمی توانند از پروتکل های اختصاصی برای ارتباط برقرار کردن استفاده کنند. کلاینت ها باید با یک پروتکل استاندارد درخواست خود را ارسال کنند و سرور نیز با پروتکلی مشابه پاسخ را دهد. کلاینت ها باید توانایی این را داشته باشند که بدون اینکه ارتباط دائمی خود را با سرور حفط کنند، خدمتی را انجام دهند. بهترین پیشنهاد این است که سرور ها در خواست خود را از طریق پروتکل استاندارد اینترنت HTTP دریافت کنند. سرور ها پاسخ را بر حسب پروتکل پاسخ استاندارد اینترنت بدهند.