---سؤال--- هل يمكنني استخدام javascript وحده لبرمجة المواقع (بدون لغة back-end) ؟

  • tn03m5j2md5

أعرف أن هذا السؤال غريب نوعا ما ولكن هل أستطيع استخدام javascript في برمجة موقع ورفعه على الأنترنت وحدها دون لغة back-end مثل Ruby و PHP و Python الخ...

(الموقع عبارة عن مدونة فقط)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أخي الكريم يمكنك استخدام جافاسكريبت من أجل تطوير موقع بشكل كامل لوحدها،يمكنك استخدام إطار مثل NodeJS أو ما بني عليه مثل Meteor و لتعلم بأن المواقع المصممة باستخدامهما تتميز بالسرعة الكبيرة جدا،و لمعلوماتك يمكنك برمجة أي موقع تريد (حتى إن كنت تريد تطوير متجر إلكتروني)

يمكنك الإطلاع على هته الفيديوهات لترى مدى جودة ما يمكنك تطويره باستخدام Meteor

شكرا جزيلا @MaGiC44 ساعدتني الفيديوهات كثيرا

walid123 أضف ردا

ربما يمكن . وذلك مع استخدامها مع no sql database مثل firebase ! لكن لن تكون امنة با التأكيد ان كان هناك نضام تسجيل دخل و عضويات .

ان كان هناك معلومة اخرى انا انتضرها من الاعضاء :) !

شكرا أخي @walid123 بالمناسبة لن يكون هناك عضويات

-1

اذا لم تكن تعرف الاجابة فلا تجيب من غير علم.

يمكن استخدام جافاسكربت مع اي قواعد بيانات

و فايربيس ليست قاعدة بيانات

-1

يمكن استخدام جافاسكربت مع اي قواعد بيانات

اعطني مثال اتصال مع قواعد بيانات Mysql ?

لكن الطلب يقول :

javascript وحده

node js هو سي، سي++ و جافاسكربت

يوسف سيد أضف ردا

كلامك غير دقيق؛ لأنَّك لا تحتاج إلى كتابة أي شيفرة C أو C++ في الإتصال بأغلب قواعد البيانات لأن لها مكتبات لذلك؛ أما إن كان قصدك أن هذه الدوال تعالج باستخدام C، C++؛ فإن أغلب دوال المتصفح تعالج بهما مثلًا alert() في كروم معرفة لمحرك V8 باستخدام لغة C++ لتقوم بانشاء نافذة في الواجهة.

إن كنت تريد JavaScript بدون C++/C استخدم V8 أو SpiderMonkey(الخاص بموزيلا) .. بدون أي دوال معرفة؛ بل استخدم JavaScript بدون محرك وهذا بالطبع غير ممكن.

جافاسكربت اليوم ليست جافاسكربت قبل ٥ سنوات.

تستطيع ان تنشيء حتى تطبيقات هاتف باستخدام جافاسكربت (native)

كما ان كفائتها سريعة وقوية جدا حتى اسرع من البايثون في الباك ايند

node.js مثل php

لغة برمجة مواقع شبيها بالجافاسكريبت

يوسف سيد أضف ردا

لغة برمجة مواقع شبيها بالجافاسكريبت

Node.JS ليست لغة برمجة مجرد runtime يستخدم محرك V8 -نفس ذلك المحرك المستخدم في كروم بالمناسبة، فقط توّفر بعض الوظائف للتعامل مع النظام، وليست للمواقع، أو الخوادم فقط، محرر Atom مثلًا يستخدمها مع Webkit.

يعني تستخدم في اكثر من مجال ؟

نعم، JavaScript كما يقولون تغسل أطباقك أيضًا.

شكرا علي المعلومة ^_^

شكر جزيلا أخي @يوسف سيد

لموقع مدونة يجب ان تكون هناك قاعدة بيانات لخزن التدوينات في مكان ما.

ربما يمكنك استعمال لغات front end و في الـback end يمكنك استعمال REST API ، حيث تستعمل عمليات CRUD لكتابة و تعديل و حذف و عرض التدوينات.

و لكن يبقى عليك تأمين هذه الخدمة.

REST API ايضا يحتاج الى لغة باك اند

نعم صحيح ، و لكن ربما يجد ادوات تجعل انشاءه ابسط ، و هناك firebase التي اقترحها الأخ وليد.

من الممكن أن يكتب اسكربتًا أو برنامجًا لتوليد ملفات ثابتة HTML عنده في الحاسوب مثلًا، ثم رفعه إلى الاستضافة أفعل ذلك في مدونتي -تحدثتُ عن هذا كثيرًا، يوجد أشياء جاهزة jekyll مثلًا.

اداة جميلة جدا يا يوسف.

و يمكن ايضاً استعمال gui لـgit و فيكون عنده شيء مشابه لبرنامج دسكتوب للنشر في المدونة.

شكرا على اقتراحك أخي @horizon

كما اخبرك الأعضاء استخدم تقنية الـnode js

بحث كثيرا و لم اجد رغم ان الفكرة تعجبني , جل ما وجده هو هذه المكتبة

ستفيد في تطبيقات الموبايل رغم ان سعتها القصوى 5MB طبعا هذه Client side

بالنسبة للBackEnd ف Ajax قادرة على ارسال التعليمات للسيرفر لكن مزال هناك حاجة لبرمجية اخرى تقوم بالرد على هذه الطلبات .

ف JS لا يوجد لديها القدرة على الوصول الى موارد السيرفر ولكن بامكانك انشاء برمجيات كاملة ب JS و مكتباتها .

بحيث تحتاج للسيرفر لجلب البيانات فقط كما قال الاخوة REST API او JSON مفيدة جداً و ممكن تقلل اعتمادك على ال BackEnd كثيراً .

.

ربما بحث في المكان الخاطيء.

فقط اكتب nodejs لتتعرف كيف تعمل لغة جافا سكربت على السيرفر

نعم تستطيع من خلال الاعتماد على NodeJS، كما لو أنك قمت ببرمجة سكربت يحول التدوينة ل HTML، فحينها قد تستغني عن قاعد البيانات أيضا.

أنصحك بالاطلاع على هذا المشروع

الاجابة القصيرة: نعم

الاجابة الطويلة :

باستخدام nodejs اصبح بامكانك ان تستخدم الجافا سكربت في الباك ايند و الفرونت ايند

يوجد الكثير من المكتبات واطر العمل المتوفرة للجافاسكربت

اشهرها angular & react

الجافاسكربت لغة سهلة وتعطيك الكثير من الميزات مثل السرعة و التحديث الفوري للتطبيق(مثل مواقع الدردشة)

اذا كنت تبحث عن بديل وردبريس مكتوب بالجافاسكربت فيوجد بديل

شكرا على الاجابة الطويلة أخي @agent3bood

على حسب ما تحتاجه من الموقع

اصلاً يمكن عمل مواقع بلغة HTML وبدون أي لغات أخرى ولكن هذه المواقع ستكون مواقع ثابتة غير تفاعلية

وبالتالي اذا ما استخدمت فقط javascript فيمكنك عمل مواقع كاملة لكنها ستكون مواقع محدودة حسب قدرات ما تسمح به الجافاسكربت ولا يمكن بأي حال أن تقوم مقام لغة back-end

فلن تستطيع التواصل مع السرفر المستضيف وخدمات الـ back_end إلا في حدود ضيقة جدا

وكود الجافاسكربت سيعمل داخل متصفح الكلاينت (العميل)

ما اقترحه بعض الأخوة من استخدام Node.js فالحقيقة Node.js ليست جافاسكربت عادية

Node.js عبارة عن جافاسكربت تعمل في السرفر فهي في حقيقة الأمر عبارة عن خدمة back-end وبالتالي فستحتاج إلى إعداد سرفرك لكي يدعم هذه الخدمة

ولذلك هكذا اقتراح لا يتماشى مع مطلوب سؤالك الذي تشترط فيه شرط "بدون لغة back-end"

طالما أن موقعك عبارة عن مدونة

فببساطة إذا كانت مواضيع مدونتك ثابتة ولا يوجد تفاعل ديناميكي مستمر بين زوار موقعك والموقع فحينها لا أرى أي مانع من إمكانية عمل مدونتك باستخدام الجافا سكربت

محبتي

-3

يمكنك طبعاً لكن سيصبح موقعك استاتيكي وليس ديناميكي .. ولكي تقوم بأضافة تدوينة الى مدونتك يجب عليك تعديل موقعك على جهازك اي اضافة التدوينة الى الموقع ومن ثم رفعه كأنه موقع جديد واستبداله بالموقع القديم .. طبعاً الأمر هذا متعب !

ولكن بما أنك مبرمج JS لا أعتقد انك ستواجه صعوبة في تعلم لغة برمجة اخرى كـPHP او Ruby أو Python او غيرها ..

فالفرق بين لغات البرمجة في طريقة كتابة الكود وليس في المفاهيم كما تعلم

شكرا أخي @Telyane سأعمل بنصيحتك D: