دات نت و پی اچ پی قسمت ۷

دات نت و پی اچ پی قسمت ۷
بررسی و مقایسه مترجم زبان های دات نت و مفسر اسکریپت پی اچ پی در این بخش به مقایسه ساختار زبان و اسکریپت و همچنین مترجم و مفسر پرداخته شده است. کد اصلی زبان های برنامه نویسی دات نت پس از ترجمه تبدیل به یک فایل DLL می شوند و به صورت مجموعه ای از توابع قابلیت استفاده در قسمت اجرایی و ساختار برنامه را دارند. این موضوع به جهت حفظ بخش اصلی کدهای برنامه باعث ارتقا سطح امنیت زبان های دات نت می شود. کدهای پی اچ پی و اسکریپت هایی که از مفسر استفاده می نمایند به صورت پیش فرض باز و در دسترس می باشند و لازم است تا توسط راهکارهایی ایمن سازی شوند. اسکریپت پی اچ پی در کد نویسی به مراتب راحت تر و سریع تر از زبان های دات نت می باشد (به جهت دسترسی آسان به کدهای اولیه، قابلیت ایجاد تغییرات نیز سریع تر است.) اما از لحاظ قدرت تولید و توسعه پذیری بسیار محدود تر. زبان های دات نت به دلیل ایجاد یک فایل اجرایی قابلیت توسعه هر آنچه که یک برنامه نیاز دارد را داراست در حالی که اسکریپت پی اچ پی که صرفا مجموعه دستورات رابط محسوب می شود بیشتر برای ایجاد ترکیب اجزا موجود در برنامه نویسی مورد استفاده قرار می گیرد. مترجم JIT که برای زبان های دات نت (C#) استفاده می شود از 2 رویکرد برای تبدیل کدها به زبان ماشین استفاده می کند، مترجم پیش از زمان و مفسر، ترکیبی از مزیت سرعت در ترجمه و انعطاف پذیری در تفسیر. اما مفسر Zend Engine با اتصال به اسکریپت های بارگذاری شده پی اچ پی بر روی حافظه، آن ها را ابتدا آنالیز می کند، سپس توابع فراخوانی شده اجرا می شوند و نهایتا وب سرورها بخش های رابط کاربری را اجرا می نمایند که این امر موجب کاهش سرعت پی اچ پی و عملکرد برنامه های آن می شود. یکی دیگر از دلایل پایین بودن سرعت اجرای پی اچ پی نسبت به دات نت، فراخوانی غیر مستقیم توابع از سایر منابع است. این مقاله ادامه دارد... 00
علی | دوشنبه 8 دی 1399
دات نت و پی اچ پی قسمت ۹بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش نهمشنبه 23 اسفند 1399
دات نت و پی اچ پی قسمت ۸بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش هشتمجمعه 24 بهمن 1399
دات نت و پی اچ پی قسمت ۶بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش ششميكشنبه 7 دی 1399
دات نت و پی اچ پی قسمت ۵بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش پنجمشنبه 21 تير 1399
دات نت و پی اچ پی قسمت ۴بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش چهارمشنبه 6 ارديبهشت 1399
دات نت و پی اچ پی قسمت ۳بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش سومسه‌شنبه 19 فروردين 1399
دات نت و پی اچ پی قسمت ۲بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش دومپنجشنبه 14 فروردين 1399
دات نت و پی اچ پی قسمت ۱بررسی و مقایسه زیر ساخت های زبان های دات نت و اسکریپت پی اچ پی - بخش اولچهارشنبه 13 فروردين 1399
لطفا جهت ارائه نظر وارد شوید