لاسو
تاريخ > لاسو 5

في 26 فبراير 2002، أصدرت بلو وورلد لاسو 5 الذي يعتبره العديد من خبراء هذا المجال ثاني أهم برنامج صدر في تاريخ هذه الشركة (أول أهم البرامج هو لاسو 1. 2).
وقد تضمن لاسو 5، من بين عدة تحديثات، هيكلا معاد الكتابة والتصميم بالكامل (لكل من أو إس إكس، وويندوز ولينوكس) والأهم هو قاعدة بيانات MySQL مدرجة به. ولا يزال لاسو 5 يتحدث إلى قاعدة بيانات فايل ميكر (ولكن ليس لخادم فايل ميكر والذي لم يصدر حتى سمحت إف إم آي قعليا بهذه الخخاصية)، والفايل ميكر كمصدر بيانات كان بطيئا من عدة اتجاهات مقارنة بمحرك SQL. نبذة قليلة بشأنه: تذكر أن الفايل ميكر هو مصدر بيانات خيطي فردي وبالتالي فحين تصدر بعض الطلبات يتم التعامل معها بالترتيب الذي تم استقبالها به.هذا السلوك الخيطي التسلسلي الفردي يؤثر على الأداء فيما يتعلق بالسرعة والاستجابة بالضبط كطريقة تطور حلول قاعدة البيانات، بمعنى، هل قاعدة البيانات بها أي حسابات، هل هناك أي تصاميم ثانوية، هل هناك أي حسابات نتائج مكتوبة (أكثر من المحتمل)، هل هناك أي أعمال جرافيك مدرجة في ميادين الحاويات... الخ. كل هذه الأمور يمكنها أن تؤثر على السرعة التي يصل بها الفايل ميكر للنتيجة التي يبحث عنها الطلب. ومن ثم يضفي عليه ذلك صفة البطء. وقد كانت لغة اللاسو نفسها "منذ النسخة 2. 0 متعددة الخيوط تماما (أي تسمح بالعديد من الاتصالات في نفس الوقت)، ولطالما خضعت لتباطؤ وثقل الفايل ميكر في بعض العمليات ولم يكن هناك أي طريقة للتغلب على ذلك إلا بالقيام بتغيرات رئيسية في مصدر بياناتك.
أما اللاسو 5، كلغة وخادم، لم تستطع بعد هذا الاعتماد على الفايل ميكر كدعامة، فقد كان مستقبل اللاسو يرتبط بالفايل ميكر. ومع تجربة مستقبل اللاسو بمصدر بيانات آخر، فتح ذلك الإمكانية لاستخدامات وفرص أعظم. وقد تذمر الكثير من المطورين في هذا الوقت مطالبين بسرعات أعلى (واستمروا كذلك لفترة من الوقت)، ثم بعد ذلك ضاع هؤلاء المطورون بسبب اعتمادها على الفايل ميكر. في سوق التطوير، محاولة بيع اللاسو إلى قسم تكنولوجيا معلومات لم يكن يعني فقط تخطي العميل لصدمة التعامل مع الفايل ميكر والذي بالطبع لم يكن ليتخطاها جيدا ثم الاضطرار بعد ذلك لبيع اللاسو فوق كل ذلك كان أمرا صعبا	. في كل الأحوال، أظهرت لاسو وعودا متعددة، للاستحواذ على حصة السوق ومطوري الطبقة العالمية. ومع ذلك فإن الاعتماد الكبير على الفايل ميكر ربطها بمستقبل غير مؤكد، وقد كان هذا المستقبل يكتب ببطء تحت تصرف إف إم آي، لذلك تم اتخاذ قرار باستخدام قاعدة بيانات داخلية وكانت هذه القادة هي MySQL.
ولم تكن لاسو مرتبطة فقط بMySQL كقعدة بيانات، بل أنها تتحدث لغة SQL مباشرة، وفي نفس الوقت سمحت للمطور بالاستمرار في استخدام بساطة رمز الإنلاين INLINE (انظر المثال التالي) لتصبح قاعدة البيانات عمياء. وبذلك يمكننا القول بأن اللاسو، كلغة، لم تكن تهتم بمصدر البيانات الذي تتحدث إليه، كان كل اهتمامها هو وجود بعض البيانات فيه. علاوة على ذلك، كان بمقدزر لاسو أيضا التحدث إلى أي مصدر بيانات متوافق مع JDBC طالما الرباط موجود، وقد أتاحت بلو وورلد هذا الأساس لكتابة هذا الموصل. في نفس الوقت أتاحت أيضا للمطور ومزود الاستضافة التحدث إلى مصدر بيانات MySql خارجي.زز الكل في نفس الوقت. ويمكن للمطور فعليا أن يجعل صفحاته تتحدث لمصادر بيانات متعددة وأنماط متعددة من مصادر البيانات وألا تضطر لتغيير شفرتها حتى ولو بايت واحد. يمكنك تغيير مصادر البيانات من صفحة لأخرى ولن يستطيع المستهلك النهائي معرفة ذلك. ويمكن للمطورين دمج بيانات فايل ميكر مع MySQL أو بيانات الأوراكل جميعا في نفس الصفحة من نفس الخادم.
لاسو 5 أيضا تتضمن صفتين حديثتين كلاهما غير طريقة تسليم المطور للحلول ونشرها. الأولى هي الجلسات sessions. حتى هذا الوقت كانت الطريقة الوحيدة للاسو للحفاظ على الحالة على صفحة تعمل باللاسو هي عبر الكوكيز cookies وقيم الرموز. وبينما كان انتشار الكوكيز كليا على الإنترنت بالكامل، فقد كانت قيم الرموز خاصة فقط باللاسو. كلا الطريقتين جعلت المطور يصنع بيئة خاصة على الصفحة وداخل الموقع لإليكتروني لتكون بمثابة كوكيز كاملة، وأصبحت الرموز مرتبطة باللاسو منذ النسخة 1.2 بينما كان المطورون يفتقرون إلى قدرتهم على الحفاظ على حالة واحدة عبر المواقع الإليكترونية بالكامل لفترة طويلة، فلم يكن هناك أي وسيلة عالمية فعالة لأداء هذا العمل. وقد سمحت اللاسو 5 بالقدرة على الحفاظ على نفس الحالة عبر كافة المواقع والقيم والمعايير مثل معلومات التسجيل والتاريخ والوقت ومعلومات العميل الرئيسية بحيث يمكن إدراجهم جميعا في متغير أو جلسة واحدة ثم تمريرها بعد ذلك بين الصفحات وبذلك تخلق الوهم بأن حالة المستهلك النهائي لا تزال محتفظ بها. التحديث الرئيسي الآخر للاسو 5 في هذا الوقت، كصناعة أولا، هو إضافة تطبيقات اللاسو أو LassoApps. يمتلك مطور اللاسو القدرة الآن على خلق تطبيق مواقع كامل وإغلاقه وبالتالي يحمي ملكيته الفكرية. تطبيق اللاسو هذا لا زال يحتاج إلى ربطه بخادم تطبيق لاسو 5 ولكن كان ذلك في حد ذاته تطورا كبيرا. فقد كان ذلك يعني أن المطور يمكنه حرفيا كتابة تطبيقه مرة وتوزيعه عدة مرات ويستمر في ى الاحتفاظ بحقوق شفرته. كلا هذين التحديثين، بالإضافة إلى خادم MySQL المدرج، وهيكل معاد كتابته بالكامل ومضيف من الرموز والخدمات الجديدة المبنية داخل اللغة وخادم تطبيق منحت المطور واي مؤسسة تستخدم هذه الأداة السير جنبا على جنب مع كولد فيوجن وإيه إس بي أو المواقع الإليكترونية الرائدة المعتمدة على بي إتش بي.
وقد تميزت لاسو 5 بصفة أخرى أيضا لم تكن متواجدة في النسخ السابقة من اللغة (أو لا بدون مجموعة كاملة من التشفيرات والإسعافات حتى تعمل بالصورة اللائقة، أو على الإطلاق): ما يتم تحميله مع الملف: يتمتع لاسو 5 بسعة داخلية للتعامل مع الملف الذي تم تحميله لخادم الموقع والتلاعب به ثم استرداده.
وقد شهد اللاسو 5 أيضا حادثا آخر حيث أنه لم يعد يعمل فقط مع ويب ستار 5 و ASIP (الذين يتم استبدالهم بخادم أو إس إكس) أو الآي تولد (من تنون)، ولكنه كان لديه القدرة أيضا على التحدث مع الأباتشي بشكل طبيعي في نظم تشغيل الأو إس إكش والويندوز واللينوكس (لم سكن نظام تشغيل ماك أو إس 9 مدعماوهو النظام الذي كانت تستخدمه لغة اللاسو لعدة سنوات). وفي نفس الوقت تم تنقيح الرابطة لنظام التشغيل ويندوز آي آي إس 5 و 6.
من سمات لاسو 5 الأخرى التي غيرت حرفيا الطريقة التي صنع بها مطوري اللاسو الصفحات هو اللاسو سكريبت. باختصار فإن لاسو سكريبت يبدو تماما شبيها بشفرة لاسوشكوير براكيتد (LDML) فيما عدا أنه لا يتم تطبيق أي تشفير على النتائج إلا إذا تم تحديد ذلك. ويمكن حاليا تشفير إل بي 5 بتقسيم المنطق من قيم ومتغيرات العروض بطريقة لم تكن ممكنة من قبل.
لم يكن هناك إصدار للاسو 4، رقم النسخ الصادرة تخطى الرقم 4 ليصل من 3 إلى 5.