لغات برمجة الويب

لغات برمجة الويب

 

للتطوير في خلفية الويب ، يمكننا الاختيار من بين العديد من لغات البرمجة ، دعنا نرى بعضًا منها.

 

نقدم نظرة عامة على إمكانيات التطوير بلغات مختلفة ، ومن هنا يمكنك التعمق من خلال زيارة الكتيبات الفنية والبرامج التعليمية التي تم تجميعها في نهاية هذا الدرس. تتيح لنا كل هذه اللغات / الأنظمة الأساسية الوصول إلى طلب المعلمات ، ويمكننا كتابة ملفات ثنائية أو نصوص html في الاستجابة ، ويمكننا إدارة الجلسات والاتصال بقواعد بيانات مختلفة. من ناحية أخرى ، تحتوي كل منصة على أطر عمل مختلفة توفر طرقًا لنمذجة تطويرنا والمرافق العامة وأنظمة القوالب.

 

PHP

 

تعد PHP واحدة من أكثر اللغات شهرة في تطوير الويب ، وقد تم إنشاؤها في عام 1994 بواسطة Rasmus Lerdorf لصفحته الشخصية ، وتم إصدارها لاحقًا كمصدر مفتوح في عام 1995 ومن هناك تطورت منذ فترة طويلة إلى ما هي عليه اليوم . PHP موجه في الغالب نحو تطوير الويب.

 

لغات برمجة الويب

 

PHP هي لغة متعددة النماذج ، أي يمكنك برمجة إجرائي (وظائف ومتغيرات) أو كائنية التوجه (كائنات ، سمات وطرق). يجب دمج PHP مع خادم ويب مثل Apache أو NginX ، من بين أمور أخرى. من بين بعض أطر العمل لدينا: Laravel و Symfony و Zend 2 و CakePHP.

 

Java

 

بدأ تصميم Java في عام 1991 بواسطة James Gosling وتم طرحه للجمهور أخيرًا في عام 1995. إنها لغة موجهة للكائنات ومحمولة إلى هياكل مختلفة ، مما يسمح لها بالعمل على الهواتف المحمولة وأجهزة الكمبيوتر الشخصية إلى الخوادم وأجهزة الكمبيوتر العملاقة. لتطوير الويب ، تقدم Java تقنيتين: Servlets و JSP (صفحات خادم Java). Servlets هي كائنات لها طرق تستجيب لطلبات الويب ، يقوم المطور بإنشاء فئات فرعية من هذه الكائنات لتنفيذ منطق موقع الويب الديناميكي الخاص به هناك. من جانبها ، يسمح لك JSP بخلط كود Java مع علامات html.

 

لغات برمجة الويب

 

لتنفيذ صفحات servlets أو JSP تحتاج إلى خادم ويب متخصص في تقنية Java مثل WildFly أو Tomcat أو Glassfish. من بين أفضل الأطر المعروفة: Spring و Wicket و Struts و Play! و JSF.

 

ASP.NET

 

ASP هي تقنية Microsoft لتطوير مواقع الويب الديناميكية ، وقد تم إصدار أحدث إصدار لها ، ASP.NET ، للجمهور في عام 2002. وهي تستخدم بيئة وقت تشغيل .NET بحيث يمكن البرمجة باللغات التي تدعمها ، مثل C # أو Visual Basic. يمكنك مزج كود البرمجة مع علامات html أو فصل الكود والعلامات في ملفات مختلفة.

 

لغات برمجة الويب

 

يتطلب تشغيل صفحات ASP.NET خادم Microsoft IIS. من بين أطرها نجد: ASP.NET MVC و ASP.NET WebAPI و NancyFX.

 

باستخدام الأطر وأنظمة القوالب ، يتم تجنب خلط كود البرمجة مع علامات html ، مما يحسن إمكانية صيانة المشاريع الكبيرة.

 

البدائل

 

من الممكن القيام بتطوير الويب بأي لغة تقريبًا ، يمكنك العثور على خيارات في Ruby و Perl و Python و C ++ و JavaScript و Haxe ... باختصار ، ستجد بالتأكيد كيفية تطوير الويب بلغتك تفضيل.

 

يمكننا تمييز Node.js لتطوير الواجهة الخلفية في JavaScript و cppCMS للتطوير في C ++ و Ruby On Rails للتطوير في Ruby و Django للتطوير في Python.

 

للاختيار بين تقنية أو تقنية أخرى ، يجب أن تأخذ في الاعتبار عدة عوامل: حجم المشروع ، واللغات التي لديك خبرة بها ، والأداء ، والأطر المتاحة ، وجودة التوثيق والاستقرار ، من بين الآخرين.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel