فریمورک Goravel برای زبان Go
اسمش از روی Laravel برای PHP ساخته شده! کارشناسان گوگل میخواستند چیزی شبیه سیشارپ داشته باشن که مایکروسافتی نباشه و همه چیز از وب تا موبایل و کنسول رو بشه باهاش نوشت و تفسیری هم نباشه و سریع اجرا بشه. در واقع از نظر قدرت همون زبان سی محسوب میشه فقط با دستوراتی به سادگی پایتون.
اما چون عین سی شارپ براش فریمورک ASP.net نوشته نشده بود، کار در وب با Go مشکل به نظر می اومد.
تا اینکه یه نفر با الهام از لاراول که فریورک (کتابخانهای کامل) از دستورات آماده است رو به نام گوراول نوشته که همونطور اتوماتیک نصب میشه و کارهای تکراری مثل اتصال به بانک و لاگین و نظایر اون رو بدون دردسر میشه پیاده کرد داخلش.
سرعت اجرا بزرگترین مزیت Go هست.
پس چینی ها زیاد سمتش میرن چون جمعیت اونجا بالاست و اپ ها باید پاسخهای سریع و همزمان داشته باشن.
در پایتون و PHP اما با هر درخواست به سایت، دوباره برنامه هر بار تفسیر میشه ولی در سی شارپ و Go چون به زبان ماشین کمپایل شده یک راست اجرا میشن و تفاوت سرعت بسیار معنا داره.
حالا این پرسش مطرحه که پس مزیت زبان مفسری نسبت به کمپایلری چیه؟
در واقع چون در زبان تفسیری مثل پایتون شما یک فایل متنی دارید که موقع استفاده درجا تفسیر و ران میشه، خطایابی، افزودن کد و رصد اجرای برنامه و همچنین امکان افزودن امکانات به برنامه سریعتره!
در نوع کمپایلری فقط عملکرد برنامه بعد از اجرا سریعه و بسته به نوع پروژه باید یک زبان تفسیری یا کمپایلری رو انتخاب کرد.
مطلب قبلی: مقایسه PHP با سیشارپ
https://www.goravel.dev/
Post #670
1.29K