تشکرها : 0
( 5 تشکر در 5 ارسال )
سلام
یکی از مشکلات بزرگ php در مقابل asp.net اینه که php کامپایل نمیشه و توسط مفسر اجرا میشه . به همین دلیل با هربار اجرا باید از نو تمام کدهای نوشته شده به زبان ماشین تبدیل شوند ولی asp از کامپایلر استفاده میکنه و طبیعتا سرعت بالاتری در اجرا داره.
سوال من اینکه چرا واسه php هیچ کامپایلری درست نمی کنند تا بتونه با سرعت بالاتری اجرا شه
ایا امکانش وجود نداره یا امکانش هست و اینطور کامپایلری درست شده ؟
تشکرها : 1363
( 6198 تشکر در 3439 ارسال )
مقایسه از اساس اشتباه هست. حالا چون asp.net کامپایل میشه الزاما سریعتر نیست. وقتی مفسری کندتر از کامپایلری میشه که دقیقا کدهای یکسانی رو برای اجرا یک فرآیند پیش برن.
البته الان دیگه زبانهای مفسری جایگاه قبل رو ندارن و زبونهای برنامه نویسی جدید معایب زبان برنامه نویسی php رو گرفتن. ولی فراموش نکنیم که فقط سرعت مهم نیست و ساده بودن و امکانات زبان برنامه نویسی ابزارهای اون هم مهمه که هنوز php به عنوان یک زبان برنامه نویسی که ابزارهای بسیار زیادی براش نوشته شده و همچنین ساده بودن زبون برنامه نویسی رتبه اول رو داره