<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>مدونة النبهاني</title>
	<atom:link href="http://alnabhani.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alnabhani.wordpress.com</link>
	<description>أحدث مواضيعي البرمجية والتقنية</description>
	<lastBuildDate>Thu, 12 Jan 2012 16:33:31 +0000</lastBuildDate>
	<language>ar</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='alnabhani.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>مدونة النبهاني</title>
		<link>http://alnabhani.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alnabhani.wordpress.com/osd.xml" title="مدونة النبهاني" />
	<atom:link rel='hub' href='http://alnabhani.wordpress.com/?pushpress=hub'/>
		<item>
		<title>إدارة المكتبات البرمجية بواسطة NuGet</title>
		<link>http://alnabhani.wordpress.com/2011/11/28/nuget/</link>
		<comments>http://alnabhani.wordpress.com/2011/11/28/nuget/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 12:06:45 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[Extension Manager]]></category>
		<category><![CDATA[NuGet]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/?p=249</guid>
		<description><![CDATA[بالنسبة لأي مطور أو مبرمج ، فكتابة مشروع دوما من الصفر قد تكون طريقة غير عملية ؛ فهي تستهلك الكثير من الوقت ، ومع مرور الوقت – اقصد المشاريع ! – تجد انه سيكون من الافضل لك كتابة مكتبات Libraries خاصه بك لتنفيذ مهام معينه بشكل متكرر او حتى الاستعانة بأخرى خارجية طورها مبرمجين قد [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=249&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>بالنسبة لأي مطور أو مبرمج ، فكتابة مشروع دوما من الصفر قد تكون طريقة غير عملية ؛ فهي تستهلك الكثير من الوقت ، ومع مرور الوقت – اقصد المشاريع ! – تجد انه سيكون من الافضل لك كتابة مكتبات Libraries خاصه بك لتنفيذ مهام معينه بشكل متكرر او حتى الاستعانة بأخرى خارجية طورها مبرمجين قد لا تعلم حتى اسماءهم . هذه المكتبات تختصر عليك الكثير من الجهد ، فحتى لو كنت احرف مبرمج على وجه المعمورة ، سيكون من الافضل لك ان تستفيد من خبرة الاخرين ومن المكتبات التي يكتبونها كخلاصة لخبرتهم البرمجية في مجال معين ، نعم ؛ فمن منا لم يستعن بمكتبات خارجيه في مشاريعه مهما كان حجم المشروع صغيرا ام كبيرا ؟</p>
<p><span id="more-249"></span>
<p>حسنا ، لنفترض انك قد خضت في غمار مشاريع كثيرة ، وفي كل مشروع استخدمت اكثر من مكتبة لمساعدتك على بناء برنامجك وتنفيذ المهام المطلوبة منك ومنه ، ألا تجد ان عملية الحصول على المكتباتمن مصادرها الرئيسية هو امر قد يكون عسيرا في بعض الاحيان ، البعض يفضل الغوص في اعماق مواقع كـ codePlex او Sourceforge ، قد تفلح وقد تفشل ايضا – لا مجال للتحبيط هنا ولكنه الواقع. لنفترض انك وجدت مبتغاك ، واخذت تقرأ في وثائق المكتبة Documentation ، وعرفت بنيتها التي تحتاج لمعرفتها حتى تستخدم هذه المكتبة العظيمة بالنسبة لك ، هب أنك قد اكملت مشروعك وتفاجأت بمشكله في احدى المكتبات وان تلك المشكله قد تم اصلاحها في اصدار لاحق او مجرد تحديث صغير ، فهل من المعقول انك ستقوم بحذف النسخه الحاليه والبحث عن ملفات النسخه الجديده وتضمينها في مشروعك واضافتها الى المراجع References الخاصه بمشروعك من جديد ؟ ثم ماذا بعد ؟ آه ، صحيح نسيت ، هناك بعض المكتبات التي تحتاج الى مكتبات أخرى لكي تعمل وتلك قضيه أخرى !</p>
<p>&#160;</p>
<p>حسنا ، قد تجد ان الموضوع في بعض الاحيان يتشعب كثيرا في هذا الجانب ويكبر كثيرا ، وقد تستهلك الكثير من الوقت لإدارة المكتبات الموجدوة في مشروعك ومشاكلها هي بنفسها ! أفليس من الأفضل استخدام مدير للمكتبات Libraries Manager لو توفر ؟ </p>
<p>الجواب بالطبع هو نعم ، وهنا مايكروسوفت قررت اخيرا انشاء أداة لإدارة هذه المكبتات وإسمها NuGet ، هذه الأداة ستحل الكثير من المشاكل المتعلقه بهذا الموضوع ، كيف لا ، ونحن نستخدم Visual Studio أكبر وأفضل بيئة انتاج برمجي متكاملة IDE على وجه الأرض ، ليس هذا فحسب ؛ بل إنها تعتزم تضمينها بشكل تلقائي في الاصدارات القادمة من Visual Studio .</p>
<p>&#160;</p>
<p>حسنا ، قبل البدء في الحديث عن كيفية استخدامها والمكان الذي تحصل منه عليها ، اود التنويه الى ان هذه الاداة خاصه بالإصدارات التجارية من Visual Studio 2010 وما فوق ، فإذا كنت تستخدم اقل من هذا ، فيسرني ان تكمل القراءة من باب العلم بالشيء في الفترة الحالية على الأقل ! </p>
<p>&#160;</p>
<p>يمكن الحصول على NuGet من مدير التوسيعات Extension Manager ، فقط قم بالبحث عنه وستجده كما يظهر من هنا:</p>
<p><a href="http://alnabhani.files.wordpress.com/2011/11/013224816731.gif"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="01322481673[1]" border="0" alt="01322481673[1]" src="http://alnabhani.files.wordpress.com/2011/11/013224816731_thumb.gif?w=956&#038;h=611" width="956" height="611" /></a> </p>
<p>بعد ان تقوم بالخطوات المعتادة في تحميله واعادة تشغيل Visual Studio عندما يطلب منك ذلك ، ستجد ان هناك امرا اضافياً يظهر في القائمة اليمنى الخاصه بمشروعك كما يظهر من الصورة :</p>
<p><a href="http://alnabhani.files.wordpress.com/2011/11/2.gif"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="2" border="0" alt="2" src="http://alnabhani.files.wordpress.com/2011/11/2_thumb.gif?w=556&#038;h=538" width="556" height="538" /></a> </p>
<p>لو قمت بالنقر عليه ، ستفتح لك نافذة شبيهه بتلك الخاصه بإضافة عناصر للمشروع Project items كالتالي :</p>
<p><a href="http://alnabhani.files.wordpress.com/2011/11/3.gif"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="3" border="0" alt="3" src="http://alnabhani.files.wordpress.com/2011/11/3_thumb.gif?w=900&#038;h=600" width="900" height="600" /></a> </p>
<p>من تلك النافذة ، يمكنك البحث عن المكتبات الموجودة وتثبيتها في مشروعك الحالي ، بل وتحديث المضمنه في مشروعك ، والأمر لا يتعدى مجرد بضع نقرات على فأرتك – عفوا ، قد يكون لوح التأشير او حتى الشاشه !.</p>
<p>&#160;</p>
<p>الآن اصبح كل شيئ جاهزا ، للعمل ، فقد تم تحميل المكتبة المختارة ، فك ضغط ملفاتها ، نسخ تلك الملفات الى مشروعك ، اضافة المراجع references الضرورية ، بل وحتى اي تعديلات تحتاجها في مشروعك كإضافة تعليمات الى ملف app.config او web.config وغيرها .</p>
<p>&#160;</p>
<p>هذه التدوينة لم تكن لغرض التبحر في هذا الموضوع ، بل الإشارة إليه بشكل مقتضب ، فأنا متأكد أن من يهتم بهذه الموضوع سيكون بوسعه التبحر في هذا الموضوع بل ورفع مكتباته الخاصه به الى سيرفرات هذا المدير الرائع !</p>
<p>&#160;</p>
<p>للمزيد ، يمكنكم قراءة المرجع الذي كتبت عنه من <a href="http://msdn.microsoft.com/en-us/magazine/hh547106.aspx">هنا</a></p>
</p>
<p>&#160;</p>
<p>تقبلو تحياتي العطرة</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/extension-manager/'>Extension Manager</a>, <a href='http://alnabhani.wordpress.com/tag/nuget/'>NuGet</a>, <a href='http://alnabhani.wordpress.com/tag/visual-studio-2010/'>visual studio 2010</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=249&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/11/28/nuget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>

		<media:content url="http://alnabhani.files.wordpress.com/2011/11/013224816731_thumb.gif" medium="image">
			<media:title type="html">01322481673[1]</media:title>
		</media:content>

		<media:content url="http://alnabhani.files.wordpress.com/2011/11/2_thumb.gif" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://alnabhani.files.wordpress.com/2011/11/3_thumb.gif" medium="image">
			<media:title type="html">3</media:title>
		</media:content>
	</item>
		<item>
		<title>مرور عشرين عاماً على إنطلاق Visual Basic !</title>
		<link>http://alnabhani.wordpress.com/2011/08/12/vb_20th_anniversary/</link>
		<comments>http://alnabhani.wordpress.com/2011/08/12/vb_20th_anniversary/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 10:36:40 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية عامة]]></category>
		<category><![CDATA[vb1]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2011/08/12/vb_20th_anniversary/</guid>
		<description><![CDATA[هاقد مرت السنوات بسرعة ، ففي 20 مايو عام 1991 اصدرت مايكروسوفت Visual Basic بإصداره الأول للعالم بادئه ثورة برمجية جديدة تقود الى سهوله في العمل وسرعة في الإنجاز لا مثيل لها من قبل ، ولأنني اكاد اجزم بنسبة 100% بأن اغلب من يستخدم VB لم يعرف كيف بدأت ولماذا ؛ فاجد انه من المناسب [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=238&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>هاقد مرت السنوات بسرعة ، ففي 20 مايو عام 1991 اصدرت مايكروسوفت Visual Basic بإصداره الأول للعالم بادئه ثورة برمجية جديدة تقود الى سهوله في العمل وسرعة في الإنجاز لا مثيل لها من قبل ، ولأنني اكاد اجزم بنسبة 100% بأن اغلب من يستخدم VB لم يعرف كيف بدأت ولماذا ؛ فاجد انه من المناسب لنا ان نعرف ذلك !</p>
<p><span id="more-238"></span>
<p>حسنا ، Visual Basic مبني على شقين : Visual و Basic ، هذا المنتج يستند على لغة BASIC الشهيرة التي انطلقت في منتصف ستينات القرن الماضي والتي تتميز بسهولتها في القيام بالأعمال الصغيرة والمتوسطة التعقيد ، لكنها بالطبع ليست كـ ++C في القوة في العديد من النواحي. اما Visual فقد كانت ثورة من مايكروسوفت فعلا بعد تعاقدها مع شركة تدعى Tripod لإستخدام طريقة العرض المرئي والتطوير المرئي للنماذج forms .</p>
<p>اعتمدت مايكروسوفت فلسفة : لماذا نستخدم لغة كبيرة جدا كـ ++C للقيام بأعمال بسيطة تستهلك قدرة تلك اللغة ومرونتها البالغه ، فما الداعي للتحكم بالذاكره وبأمور لا طائل منها في تطبيقات صغيرة ومتوسطة الحجم مستهلكين بذلك وقتا طويلا لا داعي له ؟ لذلك كان تطوير Visual Basic لتطوير ذلك النوع من التطبيقات الصغيرة والمتوسطة الحجم بسهوله وسرعه ويسر . هذا الأمر أدى الى انتشار Visual Basic بشكل لا مثيل له من فئات برمجية مختلفه شملت حتى شركات حلول الأعمال البرمجية ، فكانت الخيار رقم 1 في تطوير تطبيقات قواعد البيانات لشريحة كبيرة وواسعة من الشركات والمجموعات البرمجية. </p>
<p>بالنسبة لي ، فالسؤال الذي يطرح نفسه ، الى متى ستبقى Visual Basic موجودة ومستخدمه خصوصا نتيجة تقلص استخدامها شيئا فشيئا في السنوات الأخيرة ؟</p>
<p>هناك هدية مني لك هذه المرة ، هل تعلم ما هي ؟ حسنا ، كنت افكر في البحث عن صورة Screenshot للإصدار الاول من VB ولكن عوضا عن ذلك فإنه يسرني ان ادعك تجرب هذا الاصدار بنفسك من هذه الصفحة :</p>
<p><a href="http://www.danielclemente.com/vb/">http://www.danielclemente.com/vb/</a></p>
<p>توجه الى نهاية الصفحة وهناك ستجد المفاجآت !</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-%d8%b9%d8%a7%d9%85%d8%a9/'>تقنية عامة</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/vb1/'>vb1</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=238&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/08/12/vb_20th_anniversary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>
	</item>
		<item>
		<title>الجديد في Entity Framework 4</title>
		<link>http://alnabhani.wordpress.com/2011/08/11/what_is_new_in_ef4/</link>
		<comments>http://alnabhani.wordpress.com/2011/08/11/what_is_new_in_ef4/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 18:56:27 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[ado.net entity framework]]></category>
		<category><![CDATA[ef4]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2011/08/11/what_is_new_in_ef4/</guid>
		<description><![CDATA[لقد ترافق الاصدار الثاني من اطار عمل كيان البيانات Entity Framework مع الاصدار الرابع من اطار العمل .Net Framework ، وقد أسند الرقم 4 ليكون رقم الاصدار بدلا من 2 تسهيلاً لتداول الإسم ، هنا نتحدث عن الجديد بنظره سريعه جدا وخاطفه ، علما بانني لست هنا بصدد خوض التفاصيل البحته ولاشرح كيفيه استخدام اي [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=237&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>لقد ترافق الاصدار الثاني من اطار عمل كيان البيانات Entity Framework مع الاصدار الرابع من اطار العمل .Net Framework ، وقد أسند الرقم 4 ليكون رقم الاصدار بدلا من 2 تسهيلاً لتداول الإسم ، هنا نتحدث عن الجديد بنظره سريعه جدا وخاطفه ، علما بانني لست هنا بصدد خوض التفاصيل البحته ولاشرح كيفيه استخدام اي من التطويرات الجديدة ، ولمن لا يعرف اطار العمل EF فيمكنه زيارة الروابط التالية :</p>
<p>&#160;<a href="http://msdn.microsoft.com/library/bb399572.aspx">.Net Entity Framework</a></p>
<p><a href="http://alnabhani.wordpress.com/2009/11/28/%d8%ad%d9%84%d9%82-%d8%a8%d8%b9%d9%8a%d8%af-%d9%85%d8%b9-%d8%a5%d8%b7%d8%a7%d8%b1-%d8%a7%d9%84%d8%b9%d9%85%d9%84-ado-net-entity-framework/">حلق بعيداً مع إطار العمل ADO.NET Entity Framework</a></p>
<p>فيما يلي استعراض سريع لهذه التغيرات التي أتت مع الاصدار 4 :</p>
<p><span id="more-237"></span>
<p>1- التجاهل المستمر : أصبح يمكنك تطوير فئات POCO منفصلة بشكل تام دون وجود اي آثار جانبيه عليها كالخاصيه EntityKey وغيرها ، ما يعني ان تلك الفئة ستبقى دون مسها بأي تعديل او اضافات من اجل استخدامها مع EF ,</p>
<p>2- توليد الأكواد بـ T4 : اصبح الآن بإمكانك استخدام مجموعة قوالب جاهزه تستخدم تقنية T4 من اجل تخصيص وتطوير فئات جاهزه ، تقنية T4 هي تقنية خاصه بتوصيف طريقة بناء الأكواد.</p>
<p>3- التحميل الكسول Lazy Loading : فبالإضافة لنوعي التحميل الموجودين في الإصداره الأولى وهما Eager و Explicit ، فقد اصبح بالإمكان تحميل البيانات المرتبطه عند الطلب فقط.</p>
<p>4- تتبع التغييرات في POCO : تعقب التغييرات مع فئات POCO يتم بشكلين ؛ الأول هو من خلال اخذ صورة وصفيه Snapshot لكامل الفئة ثم مقارنة تلك الاصدارة مع الاصدارة الجديده بعد التعديلات . اما الطريقة الثانيه فهي تعليم بعض الخصائص Properties لتكون ظاهرية Virtual بحيث يتم تتبع التغييرات فيها بشكل متواصل .</p>
<p>5- دعم أفضل للتطبيقات متعددة الطبقات N-tier Applications : اصبح فصل الطبقات افضل واوضح وذلك بفضل دعم T4 والتتبع الذاتي Self &#8211; Tracking للتغييرات.</p>
<p>6- تطوير النموذج أولا Model-First Development : اصبح الأن بإمكانك ان تقوم بتطوير نموذج الكيان Entity Model أولا ثم يتولى Visual Studio 2010 انشاء قاعدة البيانات وجداولها والعلاقات بينها !</p>
<p>7- التطوير بواسطة الأكواد فقط Code Only Development : اصبح بالإمكان ايضا أن تقوم بتطوير نظام متكامل بواسطة الأكواد فقط وبدون ملف EDMX المعتاد !</p>
<p>بالإضافة الى هذه التغييرات ، فهناك الكثير من التحسينات التي يمكنك الوصول إليها في مركز مطوري EF من <a href="http://msdn.microsoft.com/en-us/data/aa937723">هنا</a> ، ويجدر بالذكر ان هناك اصدارا احدث يدعى 4.1 قدر صدر منذ 4 اشهر بالفعل وبه بعض التطويرات التي تشمل ال DbContext API و CodeFirst .</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/ado-net-entity-framework/'>ado.net entity framework</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/ef4/'>ef4</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=237&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/08/11/what_is_new_in_ef4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>
	</item>
		<item>
		<title>أهلا بعودة Visual Studio Help Viewer !</title>
		<link>http://alnabhani.wordpress.com/2011/07/25/vs2010_helpviewer/</link>
		<comments>http://alnabhani.wordpress.com/2011/07/25/vs2010_helpviewer/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 21:07:48 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[تقنية عامة]]></category>
		<category><![CDATA[help Viewer]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[vs2010 sp1]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2011/07/25/vs2010_helpviewer/</guid>
		<description><![CDATA[يبدو ان مايكروسوفت قررت ان تجعل من “الحبة قبة” كما يقال، فلا أظن انني قد كبرت الموضوع اكبر من حجمه ، فبعد ان فاجأتنا مايكروسوفت بطريقة التثبيت الغريبة لل Product documentation الخاصة بـ Visual Studio 2010 ، ثم غيرت ال Help Viewer الى تطبيق ضعيف مبني على المتصفح ، اعتقد أن للمبرمجين اصواتا تعالت عليها [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=236&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>يبدو ان مايكروسوفت قررت ان تجعل من “الحبة قبة” كما يقال، فلا أظن انني قد كبرت الموضوع اكبر من حجمه ، فبعد ان فاجأتنا مايكروسوفت بطريقة التثبيت الغريبة لل Product documentation الخاصة بـ Visual Studio 2010 ، ثم غيرت ال Help Viewer الى تطبيق ضعيف مبني على المتصفح ، اعتقد أن للمبرمجين اصواتا تعالت عليها تطالبها بالعودة الى الصواب !</p>
<p>نعم ، من منا لا يريد العودة الى الـ Documentation والمكتبة العملاقة MSDN ؟؟ فحتى صفحة الويب الخاصه بها لم تعجبني في طريقة استعراض شجرة المواضيع ، لنصطدم بها مجددا عندما ثبتنا Visual Studio 2010 لأول مرة ، اصبحت ابحث في الكتب الكبيرة قبل مكتبة MSDN مع ان الوضع كان بالعكس قبل ذلك !</p>
<p>كنت قد قمت بتحميل حزمة الخدمات الاولى Service Pack 1 الخاص بـ Visual Studio منذ صدوره – 1.48GB !! – ولكن لم اقم بتركيبها ، اليوم وبعد تركيبي لها جاءني خبر سعيد جدا جدا وهو عودة ال Help Viewer الى Visual Studio 2010 اخيرا :</p>
<p><a href="http://alnabhani.files.wordpress.com/2011/07/helpviewer.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="helpviewer" border="0" alt="helpviewer" src="http://alnabhani.files.wordpress.com/2011/07/helpviewer_thumb.jpg?w=644&#038;h=385" width="644" height="385" /></a> </p>
<p>صحيح ان الجزء الأيسر والمخصص لعرض شجرة المواضيع يعاني شيئا من البطء مقارنه بالسابق – حيث انه الان مبني كليا بـ WPF – لكن هذا الحال افضل بكثير من عدم وجود Help Viewer كهذا !</p>
<p>&#160;</p>
<p>يبدو انني لست الوحيد الذي كنت تضايقت من قضيه الـ documentation في VS2010 !</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a>, <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-%d8%b9%d8%a7%d9%85%d8%a9/'>تقنية عامة</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/help-viewer/'>help Viewer</a>, <a href='http://alnabhani.wordpress.com/tag/vs2010/'>vs2010</a>, <a href='http://alnabhani.wordpress.com/tag/vs2010-sp1/'>vs2010 sp1</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=236&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/07/25/vs2010_helpviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>

		<media:content url="http://alnabhani.files.wordpress.com/2011/07/helpviewer_thumb.jpg" medium="image">
			<media:title type="html">helpviewer</media:title>
		</media:content>
	</item>
		<item>
		<title>صدور Visual Studio LightSwitch 2011 بعد 4 أيام</title>
		<link>http://alnabhani.wordpress.com/2011/07/22/lightswitch_lunching/</link>
		<comments>http://alnabhani.wordpress.com/2011/07/22/lightswitch_lunching/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 11:24:47 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[lightswitch]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2011/07/22/lightswitch_lunching/</guid>
		<description><![CDATA[بعد ان اخذ LightSwitch ما اخذ من الوقت من التجريب والاعلان ، فقد حاون وقت صدوره حسبما ورد في موقع مايكروسوفت ، حيث سيتم غطلاق هذه النسخه بشكل رسمي بتاريخ 26 من الشهر الحالي ليصبح منتجا جاهزا للإستخدام بشكل نهائي . &#160; لمن يسمع عن LightSwitch لأول مره او سمع عنه ولا يعلم ماهيته ، [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=230&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>بعد ان اخذ LightSwitch ما اخذ من الوقت من التجريب والاعلان ، فقد حاون وقت صدوره حسبما ورد في <a href="http://msdn.microsoft.com/en-us/lightswitch/">موقع مايكروسوفت</a> ، حيث سيتم غطلاق هذه النسخه بشكل رسمي بتاريخ 26 من الشهر الحالي ليصبح منتجا جاهزا للإستخدام بشكل نهائي .</p>
<p>&#160;</p>
<p><a href="http://alnabhani.files.wordpress.com/2011/07/gg702208-introtolightswitch11.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="gg702208.IntrotoLightSwitch[1]" border="0" alt="gg702208.IntrotoLightSwitch[1]" src="http://alnabhani.files.wordpress.com/2011/07/gg702208-introtolightswitch1_thumb1.jpg?w=554&#038;h=424" width="554" height="424" /></a> </p>
<p>لمن يسمع عن LightSwitch لأول مره او سمع عنه ولا يعلم ماهيته ، فهو منتج من عائلة Visual Studio مهمته تطوير تطبيقات الأعمال المرتكزة على قواعد البيانات Business Applications بسهوله وسرعة مع الإستغناء عن اكبر قدر ممكن من الأكواد ، فهو يختصر عليك الوقت اللازم لتطوير تطبيق تقليدي لا يخرج عن اضافة وقراءة السجلات تحديثها وحذفها &#8211; فيم اصبح يعرف ب Create,Read,Update,Delate : CRUD . فمعظم الوقت الذي يقضيه المبرمج في تطوير تطبيق مماثل سيستهلك في ثلاثه أمور : </p>
<ul>
<li>كتابة كود التعامل مع مصدر البيانات Data Source. </li>
<li>تطوير واجهة التعامل مع المستخدم User Interface. </li>
<li>كتابة كود منطق الأعمال Business Logic . </li>
</ul>
<p>سيختصر عليك LightSwitch الوقت المستغرق في هذا الأمر من خلال توليد واجهات المستخدم LightSwitch بشكل شبه تلقائي من نماذج Tamplates جاهزه مشابهه لما يقوم المطورون في العادة بتطويره في تطبيقات مشابهه . كذلك فإن عملية التحقق من المدخلات Validation تتم من خلال ادوات جاهزه ومعدة مسبقا للتحقق من اصغر قيمة ، وجود قيمة وغيرها . </p>
<p>بمعنى أصح، فإن LightSwitch ، يحتوي على الكثير من الأدوات التي تختصر عليك تطوير تطبيقات الاعمال التقليدية التي تشمل عناصر متكررة تعرف عليها المطورون في السابق .</p>
<p>&#160;</p>
<p>لمعرفة المزيد حول هذا الموضوع يمكنك زيارة الروابط التالية :</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/lightswitch/gg702208">صفحة تقديم الخدمة</a> والتعريف بها. </li>
<li><a href="http://www.microsoft.com/visualstudio/en-us/lightswitch">صفحة المنتج</a> . </li>
</ul>
<p>تحياتي</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/lightswitch/'>lightswitch</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=230&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/07/22/lightswitch_lunching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>

		<media:content url="http://alnabhani.files.wordpress.com/2011/07/gg702208-introtolightswitch1_thumb1.jpg" medium="image">
			<media:title type="html">gg702208.IntrotoLightSwitch[1]</media:title>
		</media:content>
	</item>
		<item>
		<title>وداعا .Net Reflactor !</title>
		<link>http://alnabhani.wordpress.com/2011/07/09/decompiling/</link>
		<comments>http://alnabhani.wordpress.com/2011/07/09/decompiling/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 20:16:47 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[.Net Reflactor]]></category>
		<category><![CDATA[decompiling]]></category>
		<category><![CDATA[dotPeek]]></category>
		<category><![CDATA[just decompile]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2011/07/09/decompiling/</guid>
		<description><![CDATA[كان .Net Reflactor من اعظم الهدايا البرمجية التي يتقدم بها مبرمج .Net لآخر ، كيف لا وهو يتكفل لك بعملية Decompile لأي تطبيق Executable او مكتبة DLL مكتوبة بمعمارية .Net بما في ذلك ال .Net Framework Class Library بجلالة قدرها ، وعظمتها ، وهيبة مقامها لدى كل مبرمجي الدوت نت !! ميزته الذهبية كونه مجاني [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=227&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p dir="rtl">كان .Net Reflactor من اعظم الهدايا البرمجية التي يتقدم بها مبرمج .Net لآخر ، كيف لا وهو يتكفل لك بعملية Decompile لأي تطبيق Executable او مكتبة DLL مكتوبة بمعمارية .Net بما في ذلك ال .Net Framework Class Library بجلالة قدرها ، وعظمتها ، وهيبة مقامها لدى كل مبرمجي الدوت نت !! ميزته الذهبية كونه مجاني العمل ، لكن النقطه التي كانت تجعلني اكرهه بسببها هو ان كل اصداره منه كانت محدده للعمل حتى تاريخ معين تنتهي بعدها ليتوجب عليك تحميل النسخه الاحدث منها لاحقا ! خصوصا ان ظروف اتصالي بالإنترنت كانت معقدة لفترة زمنية طويلة في الحقبة الماضية !</p>
<p dir="rtl">&#160;</p>
<p dir="rtl">الخبر المحزن هو ان البرنامج قد اشترته شركة Redgate وتحول الى نسخه تجارية تباع ارخص نسخه منه بـ 35 دولارا ! </p>
<p dir="rtl">&#160;</p>
<p dir="rtl">ولأن الحياة البرمجية يجب ان تستمر مابقيت هناك برمجة واجهزه قابلة للبرمجة ، فإنه يجب علينا ان نستخدم بديلاً له ! الأول هو <a href="http://confluence.jetbrains.net/display/NETPEEK/dotPeek+Early+Access+Program">dotPeek</a> من JetBrain – الشركة التي تقوم بتطوير برنامج ReSharper بالمناسبة ! – وهناك ايضا <a href="http://www.telerik.com/products/decompiling.aspx">Telerik Just Decompile</a> ، كلا البرنامجين مجاني ، والمريب في الموضوع ان كلاهما في اصداره الاول ولا يزال في طور beta. </p>
<p dir="rtl">اتمنى لكم استخداما موفقا ومفيدا لهما ، وارجو عدم استخدامهما في غير محلهما.</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/net-reflactor/'>.Net Reflactor</a>, <a href='http://alnabhani.wordpress.com/tag/decompiling/'>decompiling</a>, <a href='http://alnabhani.wordpress.com/tag/dotpeek/'>dotPeek</a>, <a href='http://alnabhani.wordpress.com/tag/just-decompile/'>just decompile</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=227&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/07/09/decompiling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>
	</item>
		<item>
		<title>عودة للتدوين !</title>
		<link>http://alnabhani.wordpress.com/2011/07/08/return_back/</link>
		<comments>http://alnabhani.wordpress.com/2011/07/08/return_back/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 19:57:15 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[عام]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2011/07/08/return_back/</guid>
		<description><![CDATA[السلام عليكم ورحمه الله وبركاته اعتذر لجميع من كان يتابع مدونتي في الفترة الماضيه وقد ضربه الملل ، وبلغ اليأس منه ما بلغ بأنني لن اعود الى التدوين ، واعتذر ايضا لمن كانوا يردون ويعقبون على تدويناتي وخصوصا الأحدث منها ، فقد مررت بفترة عصيبه جدا. آخر تدوينه لي كانت بتاريخ 25 ديسمبر الفائت ، [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=226&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>السلام عليكم ورحمه الله وبركاته</p>
<p>اعتذر لجميع من كان يتابع مدونتي في الفترة الماضيه وقد ضربه الملل ، وبلغ اليأس منه ما بلغ بأنني لن اعود الى التدوين ، واعتذر ايضا لمن كانوا يردون ويعقبون على تدويناتي وخصوصا الأحدث منها ، فقد مررت بفترة عصيبه جدا. آخر تدوينه لي كانت بتاريخ 25 ديسمبر الفائت ، بعد أربعة ايام بالضبط منها عانيت من “نكبة” صحية ادت الى بقائي في المستشفى في حالة يرثى لها وعملية جراحية كبيرة ادت الى استنزاف طاقة جسدي في وقت الامتحانات وتأجيلها لأسابيع لاحقه ! ثم جاء آخر فصل دراسي لي بالجامعه ليحمل معه آخر الذكريات الجميلة من مرحلتي الجامعية . واليوم أعود لكم للتدوين من جديد ، وأتمنى ان احمل لكم في تدويناتي القادمة – بإذن الله – ما يضيف الى معرفتكم او يوسعها ولا يكون تكرارا ان شاء الله .</p>
<p>&#160;</p>
<p>تحياتي</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%b9%d8%a7%d9%85/'>عام</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=226&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2011/07/08/return_back/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>
	</item>
		<item>
		<title>ما هو .Net Framework Client Profile ؟</title>
		<link>http://alnabhani.wordpress.com/2010/12/25/client_profile/</link>
		<comments>http://alnabhani.wordpress.com/2010/12/25/client_profile/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 18:34:57 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[client profile]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2010/12/25/client_profile/</guid>
		<description><![CDATA[قد يكون حديثنا هذا متأخرا سنتين ! لكن التأخر في حديثنا سيكون افضل من عدم الحديث عنه اطلاقا ! بلا شك قد تكون لاحظت تعاظم حجم حزمة اعادة التوزيع من .Net Framework والتي تعرف بالاسم Redistributable Package والتي يكون وجودها على جهاز العميل واجبا حتى يعمل تطبيقك او منتجك المطور بتقنيات .Net على اختلاف قبائلها [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=224&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>قد يكون حديثنا هذا متأخرا سنتين ! لكن التأخر في حديثنا سيكون افضل من عدم الحديث عنه اطلاقا ! </p>
<p>بلا شك قد تكون لاحظت تعاظم حجم حزمة اعادة التوزيع من .Net Framework والتي تعرف بالاسم Redistributable Package والتي يكون وجودها على جهاز العميل واجبا حتى يعمل تطبيقك او منتجك المطور بتقنيات .Net على اختلاف قبائلها وعشائرها ، واليوم ، اغلب اجهزه الكمبيوتر العاملة بنظام ويندوز تحتوي على اصدار حديث منه – خصوصا فيستا و 7 اللذان يحتويان على الاصدار 3.5 مبدئياً – إلا أنه وفي بعض الحالات سيكون من الفيد اعادة النظر في الموضوع مجددا وهو لماذا نحن بحاجه الى بذل حجم كبير من اجل تطبيق صغير ؟ بمعنى ، ماذا لو احتجت الى استخدام النسخة 4 من اطار العمل من اجل خاطر احد الفئات Classes الجديدة فيه فهل سأجبر المستخدم على تحميل حزمة حجمها فوق 100 ميجابايت ثم يقوم بتركيبها هي الاخرى ؟ أليس هذا نهماً بحق المستخدم البسيط الفقير الى شبكة انترنت موجودة طوال الوقت وبسرعه كبيرة ؟</p>
<p><span id="more-224"></span>
<p>حسناً ، لحسن الحظ فقد فطن فريق التطوير في مايكروسوفت بهذا الأمر وقرر أن يقوم بعمل نسخه مصغرة من اطار العمل وسمي باطار العمل ذو التشكيل الجانبي الخاص بالعميل .Net framework Client Profile وهو بشكل مختصر نسخه من اطار العمل المعتاد ولكن بدون اي مكتبة او فئة تستخدم في العمل مع الخوادم كتقنية ASP.NET ، بعض الفئات المتقدمة في WCF ، .Net Data Provider for Oracle و MSBuild .</p>
<p>القصد من هنا او الاستغناء عن بحر كبير من الفئات التي لا تحتاجها في التطبيقات التي تخص العميل فقط Client ، والتي لا تستدعي العمل مع الخوادم Servers والشبكات الموزعة Extended Networks ، فحجم الحزمة المعادة التوزيع سيكون اقل بسبب وجود مكونات اقل ووقت التركيب ايضا .</p>
<p>وقبل ان نختم كلامنا ، يجب ان نذكر ان اختيار كون تطبيقك سيعتمد على client profile سيكون باختياره كاختيار الاصدار المراد Target لمشروعك ، فمثلا في VB.NET يمكن الذهاب الى Project Settings | Compile | Advanced Compile Options ثم Target Framework واختر .Net Framework 4 Client Profile ، وبالنسبة لـ C# تذهب الى Project Settings | Application واختر الهدف Target Framework ليكون ايضا .Net Framework 4 client Profile ، مع العلم ان هذه النسخة المصغرة موجودة ايضا في الاصدار 3.5 .</p>
<p>&#160;</p>
<p>اتمنى لكم مشاريع ، برمجة ، وتحزيما سعيدة جميعا .</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/client-profile/'>client profile</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=224&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2010/12/25/client_profile/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>
	</item>
		<item>
		<title>دليلك في الإنتقال الى Visual Studio 2010</title>
		<link>http://alnabhani.wordpress.com/2010/11/05/moving_to_vs2010/</link>
		<comments>http://alnabhani.wordpress.com/2010/11/05/moving_to_vs2010/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 08:04:18 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[vs2010]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2010/11/05/moving_to_vs2010/</guid>
		<description><![CDATA[قامت مؤخرا Microsoft Press بنشر كتاب الكتروني مجاني حول الانتقال الى Visual Studio 2010 ، فلا يخفى على بال التطويرات الكبيرة التي اضيفت على Visual Studio ليظهر لنا الاصدار 2010 بالشكل الحالي ، واكثر من يلاحظ الفرق هم المعتادون على Visual Studio 2005 وحتى اؤلائك المعتادون على 2008 سيلاحظون بعض الفروقات تدريجيا ، الكتاب التالي [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=223&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>قامت مؤخرا Microsoft Press بنشر كتاب الكتروني مجاني حول الانتقال الى Visual Studio 2010 ، فلا يخفى على بال التطويرات الكبيرة التي اضيفت على Visual Studio ليظهر لنا الاصدار 2010 بالشكل الحالي ، واكثر من يلاحظ الفرق هم المعتادون على Visual Studio 2005 وحتى اؤلائك المعتادون على 2008 سيلاحظون بعض الفروقات تدريجيا ، الكتاب التالي سيريحك من كل هذا العناء :</p>
<p><a href="http://download.microsoft.com/download/9/0/B/90B96800-6765-4AC2-A79F-A2E9116F2157/Moving%20to%20Microsoft%20Visual%20Studio%202010%20ebook.pdf"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="5700.9780735693913f_5F00_thumb_5F00_3EA0B9CB[1]" border="0" alt="5700.9780735693913f_5F00_thumb_5F00_3EA0B9CB[1]" src="http://alnabhani.files.wordpress.com/2010/11/5700-9780735693913f_5f00_thumb_5f00_3ea0b9cb1.jpg?w=361&#038;h=439" width="361" height="439" /></a> </p>
<p>لتحميل الكتاب انقر على صورته اعلاه ، او يمكنك زيارته على الصفحة <a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx">التالية</a>.</p>
<p>تحياتي</p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/vs2010/'>vs2010</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=223&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2010/11/05/moving_to_vs2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>

		<media:content url="http://alnabhani.files.wordpress.com/2010/11/5700-9780735693913f_5f00_thumb_5f00_3ea0b9cb1.jpg" medium="image">
			<media:title type="html">5700.9780735693913f_5F00_thumb_5F00_3EA0B9CB[1]</media:title>
		</media:content>
	</item>
		<item>
		<title>امسح دموعك يا مبرمج VB فقد حان وقت تطوير تطبيقات Windows Phone 7 !</title>
		<link>http://alnabhani.wordpress.com/2010/10/01/windows_phone_vb_net/</link>
		<comments>http://alnabhani.wordpress.com/2010/10/01/windows_phone_vb_net/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 08:53:35 +0000</pubDate>
		<dc:creator>alnabhani</dc:creator>
				<category><![CDATA[Visual Basic .Net]]></category>
		<category><![CDATA[تقنية net.]]></category>
		<category><![CDATA[vb]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">https://alnabhani.wordpress.com/2010/10/01/%d8%a7%d9%85%d8%b3%d8%ad-%d8%af%d9%85%d9%88%d8%b9%d9%83-%d9%8a%d8%a7-%d9%85%d8%a8%d8%b1%d9%85%d8%ac-vb-%d9%81%d9%82%d8%af-%d8%ad%d8%a7%d9%86-%d9%88%d9%82%d8%aa-%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%aa/</guid>
		<description><![CDATA[منذ اعتلاء هاتف iPhone صداره الهواتف الذكية بفضل نظامها iOS بمختلف اصداراته ، وبعد ظهور المنفس القوي له Android من Google ، اخذت اسهم مايكروسوفت في هذا الجانب تنهار شيئا فشيئا ، حتى لم هناك من يرغب في شراء اي جهاز يعمل بنظام windows mobile ! خطورة هذا الامر تتوجه بشكل كبير نحو مجتمعنا البرمجي [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=220&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>منذ اعتلاء هاتف iPhone صداره الهواتف الذكية بفضل نظامها iOS بمختلف اصداراته ، وبعد ظهور المنفس القوي له Android من Google ، اخذت اسهم مايكروسوفت في هذا الجانب تنهار شيئا فشيئا ، حتى لم هناك من يرغب في شراء اي جهاز يعمل بنظام windows mobile !</p>
<p>خطورة هذا الامر تتوجه بشكل كبير نحو مجتمعنا البرمجي ، فلم يعد تطوير تطبيق ل windows mobile بتلك الأهميه ابدا. بعد محاولة مايكروسوفت العودة مجددا للساحة من خلال نظامها الموعود Windows Phone 7 ، رأينا الكثير من التطويرات القادمة يتصدرها دعم Silverlight واطار العمل XNA المخصص للألعاب ، ما يحمل تباشير كثيرة جدا على مستوى عالي من الكفاءه والتحديث.</p>
<p>ما يجعل الامر محزناً هو ان تطوير تطبيقات على هذا النظام محظور على لغة Visual Basic حتى بـ silverlight فما بالك بـ XNA الذي من الاساس لا يعمل الا مع #C ؟ حسنا ، بعد تبادل التعازي ، وذرف الدموع ، وكل الاحباط ، اخبرك بأنه حان وقت تجفيف الدموع بمحارم ورقية راقية جدا !</p>
<p>ما اعنيه هنا ، هو خبر صدور حزمة من الادوات الخاصة تدعى <a href="http://go.microsoft.com/fwlink/?LinkId=201859">Visual Basic CTP for Windows Phone Developer Tools</a> تجعل عملية التطوير متاحة لأصحاب الانامل الذهبية من مبرمجي Visual Basic ولكن للأسف فقط على silverlight !</p>
<p>لمزيد من المعلومات ، اليكم مصدر الخبر من <a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/09/23/visual-basic-comes-to-windows-phone-7.aspx">هنا</a></p>
<br />Filed under: <a href='http://alnabhani.wordpress.com/category/visual-basic-net/'>Visual Basic .Net</a>, <a href='http://alnabhani.wordpress.com/category/%d8%aa%d9%82%d9%86%d9%8a%d8%a9-net/'>تقنية net.</a> Tagged: <a href='http://alnabhani.wordpress.com/tag/vb/'>vb</a>, <a href='http://alnabhani.wordpress.com/tag/windows-phone-7/'>windows phone 7</a>, <a href='http://alnabhani.wordpress.com/tag/wp7/'>wp7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alnabhani.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alnabhani.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alnabhani.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alnabhani.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alnabhani.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alnabhani.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alnabhani.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alnabhani.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alnabhani.wordpress.com&amp;blog=454111&amp;post=220&amp;subd=alnabhani&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alnabhani.wordpress.com/2010/10/01/windows_phone_vb_net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">alnabhani</media:title>
		</media:content>
	</item>
	</channel>
</rss>
