بسم الله الرحمن الرحيم
الى مبرمجين VB
ان اكثر ما يعاني منه المبرمج هو تحوله و تحول جميع مشاريعه الى اللغة الجديده و هذا اثر كثيرا على المبرمجين اللذين يعملون لحسابهم الخاص اكثر من المبرمجين الموظفين لدى الشركات الخاصه او العامه.
و من منطلق اخر و مهم جدا كان الكثير و مازال يتسائلون عن طريقة لتحويل برامجهم او صدور اي لغة برمجية قريبة لل VB لكي تعمل برامجهم على انظمة تشغيل غبر WIN وهذا متطلب مهم نحو عالم متقدم من البرامج المتطوره و الأكثر انتشارا في العالم.
و من هنا احببت ان اخبركم بان اصبح هناك حل منطقي رائع للتطوير نحو الأفضل بغض النظر عن بيئة .NET.
وذلك عن طريق لغتي برمجه تستخدمان نفس تعليمات VB وبنفس الاسلوب و لكن مع تطوير اكبر و اوسع.
1- Real Basic
و هي بيئه برمجيه متكامله و متطوره اكثر من VB6 بعديد من الميزات كل عناصر و الاستدعائات و الكثير الذي لا يمكن الكتابة عنه الأن و لكن مايهم الكتابة عنه الان هو ان ال Real Basic تمكنك من تشغيل برنامجك على انظمة تشغيل متعدده مثل Mac - linux -unix
و تحوي محولا لمشاريعك VB الى Real Basic
انا اعمل على هذه البيئه منذ سنتين ولكني لم اشر اليها لسبب انها
لم تكن هذه البيئه على درجة عاليه من الكفائه و فيها اخطاء كثيره حتى صدور الاصدار الجديد و الذي غطى جميع الأخطاء القديمه و ايضا اصبحت بيئه ممتازه للتعامل البرمجي.
ولمزيد من المعلومات:
2- IBM Lotus Notes
لن اتحدث عن تاريخ هذه البيئه و كيف نشأت بل سوف اكتفي بلمحة بسيطة عنها
Lotus Notes هو برنامج ضخم تم صنعه لأتمتة اعمال الشركات و المكاتب بجميع النواحي و من ما يميزه سهولة التعامل معه بشكل رائع و سلس
و يتيح لك ان تقوم باضافات برمجيه غير محدوده عن طريق Lutos Scripts من خلال Domino Designer:
هو عبراه عن بيئه برمجيه غير مستقله يعني(لا تقوم بانشاء برامج تنفيذيه مستقله)بل تقوم باضافة تطويرات مفتوحه من دون اي حواجز للبيئة الأم Lotus Domino العامل المستقل و Domino Server و هو المخدم .
و تحوي على عناصر متقدمه جدا و على عناصر غير موجوده في اي بيئة برمجيه اخرى.
و تتيح لك تحويل مشروعك الى الشبكة العالميه من دون اي عناء Convert ان كنت تستخدم API و Run in browser ان لم تكن تستخدم سوى التعليمات الرئيسيه .
و لكن لن يعمل مشروعك على الانترنت من دون المخدم Domino Server.
و تستخدم هذه البيئه ثلاث انواع من لغات البرمجه و جميعها تؤدي الى نفس النتيجه و لكن ذلك بحسب خبرة المبرمج و اللغات هم:
Lotus Script و هي تعليمات VB نفسها و من دون اي فرق يذكر و ايضا هي لغة OOP حقيقيه.
و الفرق البرمجي البسيط هو:
Note the following language differences between LotusScript and Visual Basic:
LotusScript uses ForAll ... End ForAll. Visual Basic uses For Each ... Next.
Visual Basic does not support the compiler directives %Rem, %End Rem, %If, %Elseif, %Else, %End If, and %Include.
Visual Basic does not support the vertical bar | and braces {} for delimiting strings.
Visual Basic does not support &B for binary literals. It does support &H and &O for hexadecimal and octal literals.
LotusScript uses Format to format dates. Visual Basic uses FormatDateTime.
LotusScript does not support CDec.
Visual Basic does not support Today.
LotusScript does not support the Err intrinsic object. Visual Basic does not support On Error with an error number as a parameter.تعريف بالغة البرمجه:
LotusScript is an embedded, BASIC scripting language with a powerful set of language extensions that enable object-oriented application development within and across Lotus software applications. LotusScript allows you to place more complex scripts in a greater variety of locations and events than traditional macros. LotusScript and its development toolset provide a common programming environment across Lotus applications on all platforms supported by Lotus software (such as Windows, AIX, Linux). It is available in: IBM Lotus Notes Release 4 and later IBM Lotus Approach® 96 Edition and later IBM Lotus Freelance Graphics® 96 Edition and later IBM Lotus Word Pro 96 Edition and later IBM Lotus 1-2-3 97 Edition and later IBM Lotus Enterprise Solution Builder LotusScript offers a wide variety of features. Its interface to Lotus software is through predefined object classes. The products oversee the compilation and loading of user scripts and automatically include class definitions to allow more efficient coding. LotusScript extends the development capabilities of Lotus software by providing: The ability to place scripts in a variety of objects and events in many Lotus software applications. LotusScript has a set of extensions beyond Visual Basic, that provide additional power and utility when writing applications using Lotus software. Formula, LotusScript, Java, and JavaScript code provide an integral programming interface to Lotus Domino Designer. You attach code to various design elements depending on need. For example, if you create a computed field on a form, you would attach a formula to compute the value of the field. Or you could attach JavaScript code to the onFocus event of a field; this code would execute whenever a user places focus on the field. Or you might decide to create a formula, LotusScript, or Java agent to automatically update all the documents in a database at scheduled times. Lotus Domino Designer provides a programming interface to development environments that support COM and OLE. Lotus Domino Designer provides a programming interface for Java applications and applets. Java applications and applets can operate locally by accessing installed Domino software or remotely by connecting to a Domino server using CORBA with IIOP protocols.
Java & java Script الغنيه عن التعريف.
Formula صيغ الاختصار التي تغنيك عن مجهود كبير في البرمجه.
Formula language provides syntax and @functions for evaluating constants and variables, and for performing simple logic. Variables can be fields in Notes documents or temporary variables (also called temporary fields) used only for the immediate formula.
و Lotus Notes يعمل على عدة انظمة تشغيل Mac - linux -unix
و هذا من ما يدعم البرامج التي تقوم بانشائها لكي تعمل على عدة انظمه.
و يمكن التعامل مع Lotus Notes عن طريق Visual Basic.
لمزيد من المعلومات:
اما السؤال هنا لماذا لا نعرف لوتس نوتس من قبل ؟؟؟
الجواب لأنه ممنوع منعا باتا بيعه خارج الولايات المتحده و هناك نسخ خاصه لباقي الدول الاوروبيه و لكن لا يوجد نسخ شرق اوسطيه على حد علمي..
و يمكن تنزيله من الموقع بشكل مجاني اما عن دفع الثمن فهذا يعود الى امانتك()
عامر خريم
الفريق العربي

