نظرة معمقة داخل هيئة الملفات التنفيذية

مقالين رائعين (بحاجة للقراءة أكثر من مرة)، في شبكة المطورين لموقع ميكروسوفت يغطو طبيعة الملفات التنفيذية المشهورة ب PE لويندوز.

بشكل عام لا يهم هذا المجال الكثيرين لكن هناك من يحب فهم الاشياء كيف تعمل ولماذا صممت بهذا الشكل، وكما في بداية المقال الاول يقول: “الفهم الجيد لهيئة الملفات التنفيذية يؤدي الى فهم جيد لنظام التشغيل”

لذا أحببت مشاركتهم لكل من يهتم

An In-Depth Look into the Win32 Portable Executable File Format

An In-Depth Look into the Win32 Portable Executable File Format, Part 2

وإلى لقاء آخر بإذن الله

كُتب في ميكروسوفت ويندوز, نظم تشغيل, برمجة | إرسال التعليق

صدور النسخة النهائية من بيئة التطوير Rad Studio XE2

Rad Studio XE2 Released.

EMBT_Banner_RadStudio_970x279

بداية تقبل الله طاعتكم وكل عام والجميع بخير

صدرت النسخة النهائية من بيئة التطوير Rad Studio XE2 والتي تحتوي على لغات البرمجة وبيئات التطوير  التالية:

  1. Delphi XE2 (IDE for Win32, compilers for Win32,Win64 & Mac OS platforms)
  2. C++Builder XE2 (IDE for Win32, compilers for Win32 & Mac OS platforms)
  3. Embarcadero Prism XE2 (IDE as Plugin for Visual studio, Object Pascal Compiler for .Net platform)
  4. RadPHP XE3 (IDE for PHP)

ايضاً هناك إمكانية لبرمجة لنظام تشغيل iOS الخاص بأجهزة iPad & iPhone من شركة أبل، ولكن لا يوجد مترجم لدلفي لذلك، بل يتم بإستخدام مترجم Free Pascal لمعالجات ARM، حيث أن المترجم الخاص بدلفي لازال تحت التطوير وقد يتم الإنتهاء منه في الإصدار القادم

سوف أقوم بكتابة مجموعة من المقالات عن النسخة الجديدة خلال الأيام القادمة رغم إنه كان من المفترض أن أنشرها قبل أو مع توقيت النسخة النهائية.

وإلى لقاء آخر بإذن الله

كُتب في Delphi Prism, PHP, برمجة, دلفي, دلفي بريزم, دوت نت | الأوسمة: , , , , | 15 تعليقات

دلفي XE2 الوحش القادم

delphi

Delphi XE2 the coming monster.

بداية رمضان كريم، أعاده الله علينا وعلى الجميع بالمن والبركات.

بصراحة لم أجد تعبير أدق من كلمة الوحش لوصف نسخة بيئة التطوير الخاصة بدلفي Rad Studio XE2، سوف لفظ الوحش، فمنذ وعيت على لغات البرمجة لم أجد بيئة تطوير تصل لكل هذه المميزات في نسخة واحدة، حسناً سوف أبدأ بوصف هذا الوحش بشكل علمي أكثر بدلاً من “الثرثرة”.

الكل منذ سنوات ينتظر نسخة دلفي  لنظم 64بت، وايضاً كان هناك شغف وترقب كبير لنسخة متعددة المنصات وخاصة لمنصة أبل ماكنتوش، وايضاً الكثيرين كانوا “يحلمون” بنسخة خاصة بنظام تشغيل iOS الخاص بأجهزة iPhone و iPad، وهذا كله قد تحقق بالنسخة القادمة من بيئة التطوير Rad Studio XE2.

هناك العشرات من المميزات التي تجعل كل ميزة منها خاصة بنسخة مستقلة مثل FireMoneky وهو بيئة المكونات الجديدة التي استبدلت الأخ الكبير VCL، حيث هي أساس العمل على نسخ المتعددة المنصات.

سوف أقوم بعرض ما الجديد والعديد من المميزات في التدوينات القادمة، وربما بعض الأمثلة لو سمح لي الوقت Winking smile

وإلى لقاء آخر بإذن الله

كُتب في ميكروسوفت ويندوز, أبل ماكنتوش, برمجة, دلفي | الأوسمة: , , , , | 28 تعليقات

وأخيراااااا، الإعلان عن النسخة التجريبية من دلفي 64بت

 

وأخيراً وبعد طول إنتظار تم الإعلان بشكل رسمي عن صدور النسخة التجريبية لدلفي 64 بت، بالطبع هذا الإعلان الرسمي عن النسخة وليس الموضوع الذي إنتشر ككذبة أبريل في مطلع هذا الشهر.

النسخة الجديدة المعروفة بإسم (Pulsar) وهي تحتوي على مترجم خاص بإنتاج برامج Native لبيئة 64 بت لويندوز، ولمن يريد التجربة فالأولوية لمالكي نسخة دلفي XE, ومن ثم النسخ الأقدم في حال توفر شواغر لهم في البرنامج التجريبي.

الإعلان قرئته قبل قليل في مدونة Tim Del Chiaro وتم إضافة صفحة ضمن موقع شركة Embarcadero لكن لا تحتوي على أي معلومات سوى الإعلان عن النسخة التجريبية وهناك فيديو موجود ضمن الصفحة لكن لم أشاهده بعد لإني قمت بكتابة الموضوع فور قرائتي له وفي إنتظار الإنتهاء من تحميل الفيديو للمشاهدة لاحقاً.

ولا يوجد أي معلومات إضافية حالياً لكن يبدو بأن النسخة النهائية سوف تصدر في الفترة المعتادة وهي ضمن شهر سبتمبر من كل عام.

ومن يدري فقد نشاهد نسخة تجريبية أخرى لبيئة ماكنتوش ايضاً خلال هذا العام أو سوف يتم إصدارها في العام القادم؟؟؟.

وإلى لقاء آخر بإذن الله.

كُتب في برمجة, دلفي | الأوسمة: , , | 9 تعليقات

هل ستحتوي النسخ القادمة من دلفي على مكتبة جديدة تنافس WPF؟

 

طالعت اليوم أخبار عن إستحواذ شركة Embarcadero لشركة ksdev المشهورة بمنتجاتها الخاصة بالمكتبات الرسومية ثنائية وثلاثية الأبعاد وهم VGScene, DXScene بالإضافة مكتبة ImageFx الخاصة بمعالجة الصور وأيضاٌ المنتج القديم الأساسي للشركة وهو Theme Engine والذي قامت عليه الشركة في البداية.

حسب تصريح Eugene A. Kryukov  في موقع الشركة الذي تم إستبدال صفحته الرئيسية بالإعلان عن صفقة البيع وتوقف منتجات الشركة من بيع ودعم، حيث يعمل حالياً مع فريق شركة إمباركادرو على تطوير ما دعاه “next generation frameworks” والذي حسب توقعي سوف يكون إستبدال مكتبة VCL بمكتبة جديدة ذات خصائص رسومية تعتمد على رسومات Vector تماماً مثل تقنية ميكروسوفت WPF، والتي سوف تكون حسب إعتقادي متعددة المنصات حيث أن جميع برامج شركة KSDev متوافقة مع دلفي وفري باسكال ويمكن ترجمتها لمنصة ماكنتوش مع مترجم فري باسكال.

وهذه صورة لما يمكن عمله بإستخدام مكتبة VGScene:

VGScene

برأيكم هل هذه خطوة في الإتجاه الصحيح، أم خطوة متأخرة؟

وإلى لقاءآخر بإذن الله

كُتب في برمجة, دلفي, دوت نت | الأوسمة: , , | 8 تعليقات

صدور Delphi Starter Edition بشكل رسمي

 

قبل عدة أيام تم الإعلان في مدونة ماركو كانتو عن صدور نسخة جديدة من دلفي بسعر منخفض (200 دولار أمريكي فقط بدلاً من 899 دولار سعر نسخة المحترفين من دلفي).

واليوم تم الإعلان الرسمي ضمن موقع الشركة وهناك صفحة تم إضافتها ل DSE،

وهي موجه خصيصاً للمبرمجين الهواه والمبرمجين الذين يقل دخلهم السنوي من البرامج عن ألف دولار امريكي (البرامج المستخدم دلفي في تطويرها)، أيضا ضمن المؤسسات بحيث لا يزيد عدد النسخ المستخدمة ضمن الشبكة عن 5 نسخ، وكل هذه القيود تجعله متاح بشكل أكبر للمبرمجين او المؤسسات التجارية التي لا تستخدمه بشكل أساسي في المنتجات التجارية.

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

ومن أهم الفروقات بينها وبين النسخ الأخرى:

  1. دعم قواعد البيانات بإستخدام BDE و Interbase Express فقط، حيث لا يوجد أي من مكونات ADO  و dbExpress.
  2. بعض من مميزات ال IDE مثل  Live Template و Class Compliation و Code Formatter وأعتقد ال Refactoring.
  3. لا يمكن تطوير برامج متعددة الطبقات Datasnap بإستخدامه ولا خدمات الويب Web Services.
  4. لا يوجد دعم للبرمجة السحابية التي تم إضافتها لدلفي إكس إي.
  5. أيضاً لا يوجد مولد للتقارير Rave Report ودعم للرسوم البيانية من خلال مكونات TeeChart
  6. لا يوجد أي دعم للنمذجة بإستخدام ال UML.
  7. لا يوجد دعم لبرامج الإنترنت من خلال Intraweb او WebBroker ( قد يكون هذا دافع لأخي معتز لدعم FreeSpider بدلفي)
  8. جميع الإضافات من الطرف الثالت التي ضيفت لدلفي إكس إي مثل دعم ال SVN و AQTime, Code Site, Beyond compare وغيرهم غير موجودين.

الشيء الجيد في الموضوع بأن معظم هذه القيود موجودة في بيئة التطوير والمكونات المضافة ولم يتم تقليص أي من مميزات المترجم، بالإضافة إلى أنه يمكن أضافة معظم الأشياء المفقودة من خلال مكونات خارجية مثل cnPack و GExperts.

وهي بشكل قريب تضم معظم مميزات دلفي 7 على مستوى بيئة التطوير لكن مميزات أكثر على مستوى المترجم وأقل على مستوى مكونات الوصول لقواعد البيانات، لكن مع موجود بيئات تطوير أخرى منافسة بشكل مجاني مثل Lazarus و VS Express أعتقد بأن على شركة Embarcadero أن تضيف نسخة أخرى مكافئة لنسخة Turbo Delphi Explorer بدون أي سعر إضافي وحتى لو كان ذات مميزات أقل من DSE.

تحديث1: تم التأكيد من خلال Michael Rozlog (مدير منتج حلول دلفي)  على أنه يمكن الترقية من أي بيئة تطوير أخرى أو نسخ دلفي القديمة والتريبو، وحتى من بيئات التطوير المجانية مثل Eclipse مقابل 150$ فقط بدلاً من 200$ اي تقريبا يمكن للجميع شرائه مقابل هذا المبلغ بدلاً من السعر المعلن.

تحديث 2: تم التوضيح من خلال Michael Rozlog بأنه يوجد دعم لل SVN ضمن النسخة الإبتدائية وسوف يتم تعديل جدول المميزات بهذا الخصوص لاحقاً.

تحديث 3: الكود المصدري غير موجود في هذه النسخة، قد يكون مشكلة للمبرمجين المتمرسين وأيضاً قد يجعل صعوبة في تنصيب بعض المكونات بشكل تلقائي.

وإلى لقاء آخر بإذن الله

كُتب في مراجعات, برمجة, دلفي | الأوسمة: , , | 11 تعليقات

جزء من الشيفرة المصدرية لمضاد الفيروسات كاسبرسكاي مكتوب بدلفي

 

في الأخبار التقنية اليوم قرأت عن وجود تسرب للشيفرة المصدرية لمضاد الفيروسات الأشهر (كاسبرسكاي – Kaspersky)، لكن النسخة التي تم تسريبها تعود لعام 2008 من قبل أحد الموظفين السابقين وطمنت الشركة بأنه لا خطر من التسريب الذي تم.

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

لكن الملاحظ في الموضوع أنه ذكر في الخبر الكود المصدري مكتوب بكل من سي++ ودلفي، لا أعلم بالضبط ما هوا الجزء المكتوب به بدلفي، لكن أعتقد أن غالبيته مكتوب بالسي++.

الخبر وراد في هذا الرابط:

http://news.softpedia.com/news/Kaspersky-Anti-Virus-Source-Code-Leaked-Online-181297.shtml

وإلى لقاء آخر بإذن الله

كُتب في برمجة, تقنية المعلومات, دلفي, سي++ | الأوسمة: , , | 2 تعليقات

عندما تكون رسائل الخطأ معبرة أكثر من اللازم !!!

 

OraError

الموضوع بإختصار هوا أنني حاولت أن أقوم بتنزيل Oracle10g Client على جهازي وهو ويندوز 7 نسخة 64 بت، لكن ظهرت المشكلة السابقة لي وتم الخروج من برنامج التنصيب وتركني حائراً عن أسباب المشكلة.

وبعد قليل من البحث وجدت سبب المشكلة وهو Oracle10g R2 غير متوافق مع ويندوز 7 نسخة 64 بت ويجب أن أقوم بتنزيل نسخة أحدث وهي 10.2.0.4 بدلاً من 10.2.0.2 الموجودة لدي.

لا أحد يلومني على عدم حبي للغة الجافا وخاصة بعد أستيلاء أوراكل عليها Smile

وإلى لقاء آخر بإذن الله

كُتب في أوراكل, برمجة, جافا, طرائف | الأوسمة: , , | 14 تعليقات

برامج طورت بدلفي 4 – Copernic Desktop Search

cds0

برنامج Copernic Desktop Search من أشهر برامج البحث على محتوى الملفات، حيث يقوم بفهرسة جميع محتويات الملفات الموجودة على الجهاز مثل ملفات ال PDF، وورد، ملفات المساعدة وغيرها بما يقدر بحاولي 150 نوع ملفات، ويمكن إضافة ملفات البرمجة مثل (Pas, CS, …) وغيرها، ومن ثم يمكن البحث عن أي كلمة وردت في هذه الملفات خلال ثواني قليلة جداً وبشكل أسرع بكثير من فهرس الملفات التي تأتي مع ويندوز، ويمكن عرض المكان الذي ظهرت به الكلمة ضمن الملف.

cds1

بالإضافة إلى فهرسته لملفات الإيميل المخزنة بال Outlook وعرض محتواها ايضاً كالتالي:

cds2

بصراحة البرنامج أستخدمه منذ سنوات ورغم أني جربت أستخدام مجموعة من البرامج الأخرى لكن الوحيد منهم الذي بقيت أستخدمه، ويتوفر بعدة نسخ تبدأ بنسخة مجانية (وهي التي أستخدمها) وهناك نسخة للمحترفين بمميزات أكثر لكن ليست مجانية.

جدير بالذكر أيضاً أن هناك برنامج مشهور أخر بنفس الفئة وهو X1، لكن لا يوجد منه نسخة مجانية وهو الذي قامت ياهو بإستخدامه في برنامجها Yahoo Desktop search وهو مطور أيضاً بدلفي.

وإلى لقاء آخر بإذن الله

كُتب في مراجعات, برامج طورت بدلفي, دلفي | الأوسمة: , , , | إرسال التعليق

كتاب الخطوة الثانية مع أوبجكت باسكال

تكملة للكتاب الأول “إبدأ مع أوبجكت باسكال”، أصدر الصديق العزيز معتز عبد العظيم الجزء الثاني من الكتاب تحت إسم “الخطوة الثانية مع أوبجكت باسكال (صناعة البرمجيات)”، وهو يتناول مواضيع متقدمة أكثر من الجزء الأول وتشمل التالي:

  • الذاكرة.
  • إدارة الملفات.
  • قواعد البيانات العلائقية.
  • برمجة الويب.
  • برمجة إتصالات الشبكات.

الجميل في هذا الجزء من الكتاب إحتوائه على برامج متكاملة للمواضيع المشروحة مثل برنامج لعميل ال FTP ومحادثة وقيود يومية وغيرها مما يزيد من الفائدة العملية والعلمية للقاريء.

نسأل الله أن يجزيه عنا كل الخير ويجعل له في كل حرف حسنة

وإلى لقاء آخر بإذن الله

كُتب في FireBird, Free Pascal, برمجة, دلفي | الأوسمة: , | 2 تعليقات