أرشيف التصنيف: Windows7

خطأ عند برمجة تطبيقات قواعد بيانات أكسس على وندوز64بت

imageفي الفترة الماضية قمت بشراء جهاز كمبيوتر محمودل جديد من شركة Toshiba موديل Satellite L635 وبما أنه يحمل ذاكرة 4GB ونظام تشغيل Windows 7 Home Premium 64Bit، وذلك للإستفادة القصوى من كامل مساحة الذاكرة وإدارة أفضل لقدرات النظام، بالإضافة إلى الترخيص الرسمي لنسخة الوندوز، مع أنني لا أحب نسخة Home بسبب عدم إحتوائها على العديد من المميزات الخاصة بالشركات مثل الدخول على Domain والتشفير المشترك للملفات.

 

كما قمت بتثبيت نسخة Visual Studio 2010 Ultimate بالطبع لمتابعة تطوير تطبيقاتي وإلى جانبها نسخة SQL Server 2008 R2 Express، وجرت الأمور بسهولة وخلت من المشاكل الكبيرة، لكنني لاحظت أن هناك مشكلة ظهرت تطوير التطبيقات الصغيرة المعتمدة على قواعد بيانات Access، فهذه التطبيقات لم تعد تعمل في طور البرمجة تحت بيئة VS2010 وبلغة C Sharp، وتظهر رسالة الخطأ التالية عندما يقوم التطبيق بمحاولة الربط مع قاعدة البيانات:

The ‘Microsoft.Jet.OLEDB.4.0’ provider is not registered on the local machine

image

قمت بالبحث عن سبب المشكلة وتفاجأت عندما عرفت السبب، السبب هو أن شركة Microsoft لم تقم بإصدار محرك (Microsoft.Jet.OLEDB.4.0) لإصدارة 64Bit من الوندوز!

استمر في القراءة

الهجرة إلى فيجوال ستوديو 2010

image منذ مدة طويلة (حوالي الثمانية أشهر) وأنا أرغب بالبهجرة من Visual Studio 2008 إلى Visual Studio 2010 وذلك لتطوير تطبيقاتي التي أقوم ببرمجتها، فالجميل عندما تقوم بإستخدام أخر التقنيات الموجودة بالسوق هو قلة المنافسين في نفس مجال لغة البرمجة، وعدم وجود من يقول لك أن تقنياتك قديمة (مع أن البرامج والتطبيقات لا تقاس بالتقنيات الحديثة أو القديمة ولنا في منظومات المصارف أكبر مثال، فمنظومات لغة Cobol كانت قليلة الأعطال على عكس منظومات FlexCube و Atlas2 الكثيرة التوقف)، وبالتالي ضمان قدرة تطبيقات على العمل مع أنظمة التشغيل الجديدة (Windows7 و Windows Vista) بسهولة مع العمل على Windows XP بالطبع، حسناً ماهي بيئة البرمجة التي بدأت بإستخدامها الأن؟

استمر في القراءة

Future Directions for C# and Visual Basic

محاضرة قيمة عن مستقبل البرمجة بلغتي #C و VB.NET بداية من بيئة البرمجة القادمة VS2010 يقدمها المبرمج Luca Bolognese عضو في فريق البرمجة الخاص بشركة مايكروسوفت، ألقاها على هامش منتدى PDC09، أنصح المهتمين بالتقنيات الحديثة بمشاهدتها حيث أنه يوضح مجموعة من التقنيات الجديدة التي ستضاف لبيئة البرمجة القادمة، وبالرغم من لكنته الإيطالية إلا أن معلوماته غزيرة ومهمة جداً.

كما يمكنك مشاهدة أو تحميل المحاضرات الخاصة بمنتدى PDC09 من هذا الموقع.

مشاهدة طيبة.

أدوات البرمجة في المرحلة القادمة

image

قامت Microsoft بإطلاق Windows7 مدشنة مرحلة جديدة في طريق نظام التشغيل Windows، وهي لا تسعى لتطوير نظام التشغيل فقط، فهي أساساً تعتبر نظام التشغيل منصة للبرامج وليس البرنامج الرئيسي، أي أنه الوسيلة وليس الغاية.

استمر في القراءة

Windows 7

w7rc-009

قد أكون متأخراً في الحديث عن القادم الجديد Windows7 من شركة Microsoft والذي تحاول الشركة أن يكون تعويضاً جيداً لها بعد فضيحة Windows Vista وتحول العديد من المستخدمين إلى أنظمة تشغيل أخرى، وبقاء الباقي على إستخدام نظام تشغيل WindowsXP الذي أثبت قوته وجودته، وهو ام أثار إستغراب العديدين فكيف لم تتمكن شركة من صنع منتوج يضاهي أحد منتوجاتها السابقة (مثلما لم تستطع المغنية Céline Dion أن تغني أغنية تضاهي أغنيتها المشهورة My Heart Will Go On بالرغم من مرور اكثر من عشر سنوات عليها) ؟

أنتظرت فترة من الزمن وأنا أرى العديد من النسخ التجريبية المهربة من معامل Microsoft حتى ظهرت النسخة Windows7 Ultimate RC1 وهي النسخة التجريبية ماقبل الإصدارة النهائية من الشركة، والتي قامت بتوزيعها بطريقة شرعية لكي يطلع عليها المبرمجون والمستخدمون والمصنعون للعتاد لكي يختبروها ويعرفوا ميزاتها، بالطبع ليست هذه إصدارة نهائية ومضمونة للتشغيل المستمر فهي ستتوقف عن العمل نهائياً بعد سنة تقريباً وتطالبك بإنزال نسخة شرعية.

w7rc-011 بالطبع قمت بتركيب النسخة على جهاز إفتراضي VMWare خصصت لها 512 ميجا من الذاكرة بالإضافة الى 10 جيجا من مساح القرص الصلب، وبالرغم من ذلك كانت النسخة مستقرة تماماً، بالطبع أبهرتني بعض المؤثرات الجديدة مثل خلفيات سطح المكتب الغريبة والجميلة والحواف الشفافة والتغيير التلقائي للخلفيات بل وحتى إمكانية تغيير أماكن ايقونات البرامج بالأسفل.

تم تسهيل الكثير من الأشياء والوظائف التي قام Vista سابقاً بتصعيبها، مثل:

  • إمكانية الوصول السريع لبرنامج تغيير مقاييس الشاشة
  • التغيير السريع لخلفية سطح المكتب
  • التغيير السريع لمكان إظهار ايقونات البرامج
  • الوصول السريع للوظائف الرئيسية للبرامج من خلال الإيقونات السفلية
  • الإلصاق السريع للنوافذ العاملة بأحد أجزاء الشاشة
  • التعرف على الأجهزة الجديدة
  • اكتشاف أخطاء أسرع وبدون تعقيد
  • إستخدام طريقة Ribbon المستخدمة في Office2007 في برامج Windows7
  • تضمين Windows PowerShell Modules
  • بالإضافة إلى العديد من المميزات الأخرى

بالنسبة للمبرمجين

w7rc-006 ستجد نسخة مسبقة التركيب من إطار العمل NET 3.5 ولن تحتاج لتركيب نسخة أخرى، كما أن المكونات الرئيسية مثل ODBC العتيق لايزال كما هو، وكذلك مشغل “+COM” ومستكشف العتاد وغيرهم، وذلك للحفاظ على التوافقية القديمة للبرمجيات بل أن هناك خطة لتضمين نسخة خفيفة من نظام WindowsXP Pro بداخل Windows7 بإستخدام برنامج VirtualPC لكي تضمن أن كل برامجك العاملة بنجاح مع WindowsXP ستعمل مع Windows7 بنفس الطريقة، يبدو أن Microsoft تخطط لكي يكون النظام الجديد كامل وشامل وسيعوضها عن Vista، كما أنها ستطلق بيئة تطوير جديدة VS2010 للتوافق التام مع Windows7.

w7rc-012 النظام الجديد سيطرح مع نهاية هذه السنة أو بداية السنة القادمة، مع توقع العديد من الخبراء بعدم تحقيقه نجاحاً باهراً عند الإطلاق بسبب الأزمة المالية العاملية، وإكتفاء المستخدمين بأنظمتهم القديمة أو توجههم لأنظمة لاتحتاج للمال مثل Linux و Ubounto.

لننتظر ونرى.