تبليغاتX
www.elmi.blogfa.com
یه کامپیوتر ابتدایی که بیشتر به یه صفحه کلید شبیه بود. مانیتور هم نداشت و مستقیما به تلویزیون وصل میشد. کل حافظه سیستم (اعم از Ram و Rom ) برابر با ۶۴ کیلوبایت بود ! حافظه جانبی هم که … یه ضبط مخصوص همراه دستگاه بود که نوار کاست میخورد و برنامه ها و بازی ها روی نوار کاست ضبط میشد و از روی همون هم Load میشد. البته دیسک درایو هم داشت که خیلی گرون بود و عملا به صرفه نبود. سرعت Cpu هم کمتر از یک مگاهرتز ! اما کلی حال میداد برای خودش. زبون برنامه نویسی اش Basic بود البته از نوع غارنشینی و پارینه سنگی !

 

اگه دوست دارین تجربش کنین لینکهای زیر هست برین سر بزنین

                                                                                                             موفق باشید

                                                                                                                   اکرم

 | 

اينم يه نکته جالب که خيلی ها بهش توجه نميکنن
اگر يک زمانی در اثر بی توجهی کسی ID شما رو هک کرد و PassWord شما رو عوض کرد ، ميدونيد بايد چی کار کنيد!
-شما ميتوانيد در همچين مواقعي از امکان Forgot Password استفاده کنيد!
-اين نکته يادتون باشه که به هنگام Sign Up ، ياهو سوالاتي در زمينه تاريخ تولد ،کد پستی، کشور ،سوال کوتاه و جواب کوتاه و يک آدرس ميل برای مواقع اضطراری از شما سوال ميکنه! اينا خيلی مهم هستند. اين موارد رو هميشه بخاطر داشته باشيد که اگر کسی شما رو هک کرد بتونيد از اين طريق پسوردتون رو پس بگيريد و عوض کنيد

-حالا برای اين کار در صفحه Email Login روی گزينه Password Lookup کليک کنيد در اين صفحه همان اطلاعات کليدی که در قسمت بالا گفته شد رو بايد وارد کنيد، اگر اين اطلاعات را بخاطر داريد که جای اميد باقی است در غير اينصورت از ادامه اين کار صرفنظر کنيد.خوب حالا بعد از وارد کردن اين اطلاعات ياهو درست بودن آنها را چک ميکنه و در صورت درست بودن آنها شما به مرحله بعدی هدايت ميشويد
-در اين مرحله که بمنظور ايجاد امنيت بيشتر ايجاد شده است ، ياهو از شما يک سوال کوتاه ميپرسد و شما بايد به آن پاسخ صحيح بدهيد ، البته دقت کنيد که اين پرسش و پاسخ را خودتان بهنگام Sign Up تعيين کرده ايد و بايد آنرا به خاطر داشته باشيد. بعد از وارد کردن پاسخ کوتاه در صورت درست بودن آن شما قادريد به دو صورت موجود پسورد خود را تغيير داده و تصاحب کنيد

 

بازم از اين تكنيك ها بلدم اگه خواستين بگين كه بذارم

 | 
 

با استفاده از برنامه اي كه در اين قسمت معرفي مي كنيم شما قادر به اضافه كردن افراد به ليست دوستان خود بدون اجازه آن ها و يا پاك كردن نام خود از ليست دوستان ديگر ان خواهيد بود.


در اين قسمت برنامه Buddy Manager را مشاهده مي فرماييد.

قسمت 1- در قسمت Your ID آي دي خود و در قسمت Password پسورد خود را وارد كنيد.

قسمت 2- از ليست ياهو سرور msg.edit.yahoo.com را انتخاب كنيد و بر روي login كليك كنيد.

قسمت 3- در قسمت Friend ID آي دي شخصي كه مايل به اضافه كردن او به ليست خود و يا پاك كردن اسم خود از ليست او هستيد را وارد كنيد.

Friends list: در اين قسمت نام دوستان شما ظاهر مي شود براي پاك كردن آن ها بر روي آي دي دبل كليك كنيد.

Add: با استفاده از اين دكمه نام فردي كه نوشته ايد به ليست دوستان خود اضافه كنيد.

Remove Me: از اين دكمه براي پاك كردن نام خود از ليست دوستان فرد استفاده كنيد

 | 
معمولا آنهایی که از یاهو! و Yahoo Messenger استفاده می کنند، بیشتر از یک شناسه (ID) برای خودشان دارند. حرفه ای ها، شناسه های مجازی تعریف می کنند و تازه کارها شناسه حقیقی می سازند.
حتما می دانید چه فرقی دارند؟ برای یک شناسه مجازی، Email معتبر بر روی یاهو وجود ندارد. استفاده از شناسه های مجازی اشکالاتی هم دارد که حرفه ای ها را وادار به تعریف شناسه های حقیقی مختلف می کند داشتن Status یکسان برای تمام شناسه های مجازی (مثلا Availabe یا Invisible بودن و نمایش یک خط وضعیت برای همه) و حتی امکان فراموشی در اینکه کدام کاربر را با کدام شناسه اضافه کرده اید؟ و بدتر از همه اشتباه در ارسال پیام از طرف یک شناسه بجای یک شناسه دیگر و از همه مهم تر Messenger اجازه فعال بودن تنها یک نسخه خود را می دهد، استفاده از شناسه های حقیقی متعدد کار را برای Online بودن همزمان برای چند ID را مشکل می کند. به همین خاطر Patch ی را تهیه کردم که توسط آن میتوانید چند Messenger را همزمان باز کنید .
طرز کار Patch خيلي ساده هست Yahoo Messenger را به طور کامل Close کنید و بعد مسير فايل YPager.exe که معمولا در اينجا C:\Program Files\Yahoo!\Messenger\ قرار دارد را مشخص کنيد و Start را فشار دهید.
حُسني که اين Patch نسبت به Patch هاي دیگر دارد در این است که يک بار اجراي آن کافي است و احتياج نيست Patch همیشه فعال باشد ؛ چون در خود فايل (YPager.exe) تغييرات را اعمال ميکند.
بعد از اینکه با موفقیت Patch اجرا شد ، با هر بار اجرای Yahoo Messenger (کلیک کردن روی Icon ) یک پنجره جدید باز میشود.

 

موفق باشيد

 اكرم

 | 

Figure 3 Excel Services Components

شكل 1- كامپوننت  Excel Service

 در گذشته، درك امنيت آفيس براي كاربران و مديريت آن براي مديران شبكه تا حدودي مشكل بود. امنيت آفيس 2007 به كلي دگرگون شده است، به طوري كه بدون اين كه قدرت خود را از دست بدهد، براي كاربران قابل فهم‌تر و براي مديران شبكه شفاف‌تر و از نظر مديريت‌پذيري راحت‌تر شده است. البته، ابزاري كه Visual Studio براي آفيس ارايه كرده است (و به عنوان Visual Studio Tools for Office شناخته مي‌شود) مدل امنيت مستحكم‌تري را عرضه مي‌كند، ولي همين مدل سفت و سخت، مديريت‌پذيري آن را دشوار كرده است.

نرم‌افزارهاي قديمي مبتني بر آفيس از طريق خودكارسازي بيروني آن (با استفاده از افزودني‌هايي مانند COM، برچسب‌هاي هوشمند[17] و داده‌هاي بلادرنگ[18]) و يا با استفاده از راه‌حل‌هاي مبتني بر مستند[19]، كه خودكارسازي را از طريق جاسازي پردازش‌هاي لازم در درون مستند (مثلا با استفاده از VBA) انجام مي‌دهند، تهيه مي‌شدند. نصب و به‌روزرساني نرم‌افزارهاي مبتني بر خودكارسازي بيروني تقريبا سرراست است: هر نرم‌افزاري كه براي نصب به ثبت اطلاعات در رجيستري ويندوز نياز دارد، عموما از فرآيند نصب "خوش‌تعريفي" برخوردار است. به‌روزرساني چنين نرم‌افزارهايي نيز به‌سادگي با نصب نسخه جديد امكان‌پذير است.

اما، ‌مساله نصب نرم‌افزارهاي مستندمحور يك مشكل جدي است. بسياري از مستندات در صورتي كه كاربر نتواند آن را تغيير دهد، چندان به‌دردبخور نيستند. از طرف ديگر، ايجاد امكان تغيير در مستند، امكان تغيير در كد VBA را نيز به همراه دارد. حتي اگر بتوانيد از تغيير كد VBA نيز جلوگيري كنيد، احتمالا با تغيير داده‌هاي درون مستند، كد VBA نيز به‌گونه‌اي متفاوت عمل خواهد كرد. بنابراين، در مدت‌زمان كوتاهي چندين نسخه از نرم‌افزار خواهيد داشت، و از آن جايي كه VBA به نرم‌افزارهاي كنترل نسخه هم تن در نمي‌دهد، ردگيري نسخه‌هاي متعدد نرم‌افزار يك كابوس و نظارت بر آنها غيرممكن خواهد بود.

ابزار ويژوال استوديو براي آفيس، با ارايه يك مدل انعطاف‌پذير، پياده‌سازي چنين نرم‌افزارهايي را بسيار ساده كرده است. اين مجموعه ابزار، براي هر دو نوع نرم‌افزار مستندمحور و مبتني بر افزودني، امكان نصب محلي يا راه دور و همچنين به‌روزساني خودكار را فراهم مي‌كند. اگر نصب راه دور انجام شود، مديريت آن ساده‌تر خواهد بود؛ چرا كه اسمبلي‌ها به جاي آن كه در كامپيوتر افراد پراكنده شده باشند، در يك سرويس‌ده واحد متمركز مي‌شوند. بدين ترتيب، زماني كه نرم‌افزار اجرا مي‌شود، ابزار ويژوال استوديو براي آفيس نياز به به‌روزرساني را بررسي و در صورت وجود، آن را دريافت و بر روي كامپيوتر نصب مي‌كند.

 | 

اساس چارچوب آفيس

با مقايسه نيازمندي‌هاي يك چارچوب توليد نرم‌افزار با آن چه كه آفيس ارايه مي‌كند، مي‌توان مشخصات ارايه شده در آفيس را در قالب يك چارچوب مشاهده كرد (شكل 2). آفيس، به عنوان يك چارچوب توليد نرم‌افزار، بايد نيازمندي‌هايي اساسي را تحت پوشش داشته باشد. اين مشخصات را مي‌توان شامل قابليت اعتماد، مقياس‌پذيري[8]، امنيت، پياده‌سازي و به‌روزرساني، قابليت استفاده مجدد از طريق كامپوننت‌محور كردن، مدلي سازگار از اشيا و سازگاري نسخ دانست. حال، با نگاهي به اين نيازمندي‌ها، به نحوه پوشش آنها در آفيس 2007 مي‌پردازيم.

Figure 2 Office Development Platform Landscape

شكل 2- چشم‌انداز چارچوب توليد نرم‌افزار در آفيس 2007

آفيس قابليت اطمينان را به سه روش ارتقا مي‌دهد. اول اين كه برنامه‌هاي آفيس في‌نفسه مستحكم ساخته شده‌اند. دوم اين كه آفيس چند گام در جهت پيش‌گيري از سفارشي‌سازي‌هاي[9] هرز بر مي‌دارد. به عنوان مثال، اگر يك برنامه افزودني[10] باعث اخلال در اجراي برنامه ميزبان شود، آفيس آن را شناسايي كرده، در ليست سياه قرار مي‌دهد. بسياري از خطاهايي كه توسط برنامه‌هاي افزودني ايجاد مي‌شود، توسط آفيس دريافت و در پشت پرده مديريت مي‌گردد تا باعث بي‌ثباتي برنامه ميزبان نشود. در برخي موارد، ممكن است آفيس يك پنجره پيام را نمايش دهد، به طوري كه كاربر متوجه شود كه آفيس به‌درستي كار مي‌كند ولي برنامه افزودني در وضعيتي نامعين قرار گرفته است. سوم اين كه برنامه Office SharePoint از مجموعه آفيس 2007، دقيقا با همان استاندارد ديگر سرويس‌ده‌هاي مايكروسافت ساخته شده است، بنابراين خدمات مبتني بر اين نرم‌افزار نيز از قابليت اطمينان مشابهي بهره مي‌برند.

مقياس‌پذيري و كارآيي از دو بعد برخوردار است: سمت سرويس‌ده و سمت سرويس‌گير. در سمت سرويس‌گير، هر برنامه‌اي محدوديت‌هايي را اعمال مي‌كند؛ مانند تعداد رديف‌ها و ستون‌هاي يك كاربرگ Excel. اين امر مقياس‌پذيري را قابل پيش‌بيني مي‌سازد؛ بدين طريق كه نمي‌توان برنامه‌اي ساخت كه از اين محدوديت‌ها فراتر برود. با اين حال، در شرايطي كه محدوديت عملي اكيدي وجود نداشته باشد، مي‌توان نرم‌افزاري ساخت كه بتواند از آن فراتر برود. به عنوان نمونه، هيچ محدوديتي براي تعداد برنامه‌هاي افزودني‌اي كه مي‌توان در يك برنامه ثبت كرد، وجود ندارد، ولي مسلما محدوديتي عملي براي بايد وجود داشته باشد. مثلا، تاخير زماني بارگذاري 10.000 برنامه افزودني در Excel را در نظر بگيريد. اين مثالي خوبي از آن دسته تصميماتي است كه يك چارچوب توليد نرم‌افزار نبايد به جاي مصرف‌كننده بگيرد.

از سوي ديگر، احتمالا بهتر است كه برنامه كاربردي سمت سرويس‌ده را خودكار[11] نكنيد؛ به همان دليلي كه نبايد 10.000 افزودني را در Excel بار كنيد. در واقع اين كار عملي نيست؛ حتي اگر از نقطه نظر فني امكان‌پذير باشد. به هر حال، آفيس 2007 موتور محاسباتي Excel و امكانات ديگري را، از طريق SharePoint و Excel Services، بر روي سرويس‌ده‌ها در اختيار مي‌گذارد (شكل 3). مضاف بر آن، نسخه سوم Windows SharePoint Services خدماتي چون گردش كار يك‌پارچه، پشتيباني محلي از ASP.NET 2.0، پشتيباني از بلاگ‌ها و ويكي‌ها[12] و همچنين RSS را نيز ارايه مي‌كند. اين برنامه بر شالوده‌اي بنا شده است كه مي‌تواند خدماتي مانند مديريت محتوا، هوش تجاري[13]، قابليت‌هاي وب‌محور Excel، پشتيباني از فرم‌هاي InfoPath، گردش اسناد و ليست‌ها و جستجوي پيشرفته را عرضه نمايد. علاوه بر آن، كاتالوگ داده‌هاي كسب‌وكار[14] اين برنامه امكان بازيابي اطلاعات از نرم‌افزارهايي از قبيل مديريت ارتباط با مشتري[15] و برنامه‌ريزي منابع ابرسازماني[16] را فراهم مي‌كند

 | 
چكيده:

شكي نيست كه Microsoft Office 2007 شالوده مناسبي براي ساخت بسياري از نرم‌افزارهاي كاربردي پيچيده را پي‌‌ريزي خواهد كرد. هم‌اكنون نيز بسياري از اين گونه نرم‌افزارها بر روي آخرين نسخه از مجموعه آفيس ساخته شده و به‌راحتي اجرا مي‌شوند. سوال اين است كه آيا آفيس مي‌تواند به عنوان چارچوبي مستحكم براي توليد نرم‌افزار به كار رود؟ و آيا آفيس مي‌تواند مصالح لازم براي ساخت يك برنامه كاربردي كاملا جديد را فراهم كند؟
كليد واژه:

آفيس 2007، مايكروسافت، نرم‌افزار، برنامه‌نويسي، چارچوب توليد نرم‌افزار
Office 2007, Microsoft, software, programming, development platform
سطح سايان: پيشرفته

مدت‌هاست كه آفيس به عنوان مجموعه‌اي از برنامه‌هاي كاربردي سمت سرويس‌گير[1] پذيرفته شده است. برنامه‌هايي چون Word، Excel و Outlook هر كدام امكانات بسياري را در اختيار كاربران مي‌گذارند. به خاطر اين كه اين امكانات به سمت محدوده خاصي از وظايف سوق داده شده‌اند، بنابراين، تا كنون، قابليت همكاري مستقيم اندكي بين اين برنامه‌ها وجود داشته است. ولي در حال حاضر آفيس به چارچوبي براي ساخت برنامه‌هاي كاربردي و فناوري‌هايي كه به هر دو سوي سرويس‌ده و سرويس‌گير خدمات ارايه مي‌كنند تبديل شده است و با Microsoft InfoPath، SharePoint®Services، Content Management Server و Exchange Server به‌خوبي ارتباط برقرار مي‌كند.

Figure 1 Platform Characteristics

شكل 1- مشخصات چارچوب توليد نرم‌افزار

برنامه‌هاي Word، Excel، Outlook و مابقي برنامه‌هاي مجموعه آفيس تعمدا طوري طراحي شده‌اند كه كاركردهاي بسياري را در اختيار نرم‌افزارهايي كه به عنوان سرويس‌ده[2] COM كار مي‌كنند بگذارند. مسلما، طراحان آفيس ساخت نرم‌افزارهاي سفارشي را مد نظر داشته‌اند. در نتيجه، به‌راحتي مي‌توان مجموعه نرم‌افزاري‌اي ساخت كه به طور كامل با يك يا حتي چند برنامه آفيس چفت شود. علاوه بر اين، برنامه‌اي مانند SharePoint، به تنهايي، امكانات گسترده‌اي چون خدمات درگاهي[3]، امكانات گردش كار[4] و مديريت محتوا[5] را عرضه مي‌كند. حتي بسياري عقيده دارند كه SharePoint خود يك چارچوب توليد نرم‌افزار جامع است.

يك چارچوب واقعي بايد مجموعه‌اي از نيازمندي‌هاي اساسي را برآورده سازد. به عنوان حداقلي از اين نيازمندي‌ها مي‌توان به خدمات كسب‌وكار[6] پايه و عمومي، نقاط توسعه براي نرم‌افزارها به صورتي كه بتوانند با خدمات عمومي ارتباط برقرار كنند و مجموعه ابراز باثباتي براي ساخت اين خدمات عمومي اشاره كرد. به علاوه، وجود مجموعه‌اي از ويژگي‌هاي غيركاركردي، كه امكانات كاركردي را در ساخت يك نرم‌افزار ابرسازماني[7] سودمند مي‌سازند، ضروري است (شكل 1). آفيس نه تنها اين نيازمندي‌ها را برآورده مي‌سازد، بلكه دو مزيت ديگر را نيز ارايه مي‌كند: 1) برنامه‌نويساني كه با ويندوز كار كرده‌اند، دانش و تجربه لازم براي كار در چارچوب جديد آفيس را دارند و 2) مايكروسافت مجموعه ابزاري را ارايه كرده است كه برنامه‌نويسان با استفاده از آن مي‌توانند برنامه‌هاي كاربردي تحت چارچوب آفيس بسازند.

 | 

 اگر ID شما در Yahoo باشد با کلیک بروی  https://edit.yahoo.com/config/delete_user میتوانید ID خود را در YAHOO حذف کنید . شما با کلیک بروی این لینک ابتدا سایت یاهو از شما User name و Password را می خواهد و شما user name و password مربوط به ID که می خواهید حذف کنید را وارد می کنید . سپس در صفحه جدید ، یاهو به شما هشدار می دهد که آیا مطمئن هستید که می خواهید ID خود را حذف کنید و شما با تایپ مجدد password در مکانی که یاهو مشخص کرده است و با کلیک بروی گزینه yes می توانید برای همیشه ID خود را در یاهو حذف کند. امیدوارم همیشه موفق و پیروز باشید .

 | 

بحث در مورد هارد و عوامل موثر در کاهش طول عمر هارد بسیار گسترده است ولی می توانم بگم سه عامل مهم در سوختن و ایجاد مشکل در هارد نقش دارد :

عامل اول که بسیار واضح است و آن این است که یک هارد دارای یک عمر مفید است که  بعد از این مدت ممکن است هارد دچار مشکل شود و دیگر قابل تعمیر نباشد و باید یک هارد نو تهیه کرد . این عمر مفید در مورد تمام وسایل الکتریکی صادق و برای آن ها نیز تعریف می شود ولی دو عامل مهم دیگر در سوختن و ایجاد مشکل در هارد نقش دارد و این دو عامل یکی نوسانات برق است و دیگری ویروس . نوسانات برق بسیار تاثیر مخرب بروی هارد می گذارد و بهتر است حتما از محافظ برق برای کامپیوتر استفاده شود زیرا این عامل  می تواند به مدارات داخلی هارد به شدت آسیب برساند . ویروس ها هم می تواند به هارد آسیب های فراوان برساند پس بهتر است همیشه کامپیوتر را با آنتی ویروس اسکن کنی تا هارد دچار مشکل نشود .

 | 
 همان طور که می دانید System Restore یکی از مفید ترین ابزار ها در ویندوز xp می باشد و به شما این امکان را می دهد تا در صورت بروز مشکل برای ویندوز با استفاده از System Restore ویندوز را به زمانی قبل از بروز مشکل ببرید و مشکل به وجود آمده به راحتی توسط این ابزار قدرتمند برطرف می شود ولی ممکن است در هنگام کار کردن با System Restore و بازیابی اطلاعاتتان با دو خطا مواجه شوید یکی از این خطاها  SYSTEM RESTORE Restoration Incomplete Your Computer cannot be restored  می باشد که این خطا به دلایل زیر اتفاق می افتد :

- آلوده شدن کامپیوتر به ویروس
- آلوده شدن به spyware و Malware
- قطع ناگهانی برق کامپیوتر و پاک شدن اطاعات system value
- نصب برخی از نرم افزار های خاص که باعث هنگ کامپیوتر می شوند
و .........

در این شرایط امکان بازیابی اطلاعات به وسیله System restore وجود ندارد ( مخصوصا در زمان قطع ناگهانی برق کامپیوتر ) و شاید یکی از دلایلی که خیلی از کاربران ویندوز و کارشناسان به نحوه عملکرد system restore ایراد می گیرند همین خطا باشد . به خاطر همین بهتر است حتما از نرم افزار های همچون Norton GoBack
در ویندوز xp استفاده شود تا در شرایطی که system restore دچار مشکل شد از این نرم افزار مفید استفاده کرد .

دومین خطا System Restore initialization process failed می باشد که این خطا زمانی اتفاق می افتد که کاربر حجم بزرگی از اطلاعاتی که در درایوی که ویندوزxp بروی آن نصب شده است را به درایوی دیگر انتقال دهد که این اطلاعات می تواند حاوی فایل های اصلی ویندوز xp باشد و با انجام این کار در نحوه عملکرد System restore اختلال به وجود می آید و مانع از بازیابی اطلاعات توسط system restore می شود . البته این مشکل دارای راه حل می باشد و شما می توانید با نصب مجدد system restore این مشکل را حل کنید
 .

 | 
چكيده:

اگر شركتي كه مورد انتقاد تند و تيز و حتي نفرت خيلي‌ها است، همين امروز غيب بشود، آيا دردسرهاي ما پايان خواهد گرفت؟
كليد واژه:

مايكروسافت
Microsoft

پيش‌گفتار مترجم:

مي‌گويند "مراقب آرزوهاي‌تان باشيد، ممكن است برآورده شوند." راست يا دروغ، به هر حال بد نيست جانب احتياط را رعايت كنيم. از آنجايي كه مايكروسافت از آن موجوداتي است كه بسياري عاشق اين هستند كه از آن متنفر باشند، يك بنده خدايي (نويسنده مقاله) از چند فرد مطرح در اين فناوري نظرسنجي كرده و يك نفر ديگر (مترجم) آن را خلاصه و ترجمه كرده است. سوال اين بوده است: "اگر فردا صبح، مايكروسافت با تمام فناوري‌اش ناپديد شود، چه اتفاقي خواهد افتاد؟"

 

توني مدو (Tony Meadow)، مدير عامل Bear River Associates: گرچه مايكروسافت استاندارهايش را به شيوه درستي بنا كرده است، ولي به هر حال آنها اساس بسياري از كارهايي هستند كه ما با كامپيوترها انجام مي‌دهيم. امروزه، مي‌توانيد يك فايل Word را براي هر كسي در هر گوشه از دنيا بفرستيد و انتظار داشته باشيد كه بتواند بازش كند. در واقع، مردم به زمان زيادي نياز دارند كه بر سر اين چنين استانداردهايي به توافق برسند. مايكروسافت اين كار را انجام داده است.

 

جاش گرين‌باوم (Josh Greenbaum)، يكي از مديران Enterprise Applications Consulting: دانلودهاي بي‌شمار StarOffice صداي ترمز اينترنت را در خواهد آورد!

 

هوليس بوستيك (Hollis Bostick)، مشاور Pratt &Whitney: مايكروسافت در زمينه سيستم‌هاي عامل نفوذ بسياري در بازار دارد و اگر روزي ناپديد شود، ما به روزهاي سيستم‌هاي عامل خاص بر خواهيم گشت. البته، در درازمدت ممكن است بد هم نباشد، چرا كه نرم‌افزار بسيار دقيق‌تري روي آن سيستم‌هاي عامل ساخته مي‌شدند. از طرف ديگر، مايكروسافت در طول سال‌ها رابط كاربري نرم‌افزارهاي خود را به نوعي استاندارد كرده است كه كاربر به راحتي مي‌توانيد آن چيزي را كه مي‌خواهد پيدا كند. مثلا، نرم‌افزار Adobe Premiere Pro را كه براي ويرايش ويديو مورد استفاده قرار مي‌گيرد، با محصولات مايكروسافت مقايسه كنيد. اين نرم‌افزار بسيار قوي است، ولي براي استفاده از امكانات آن بايد سوييچ‌هاي متعددي را بشناسيد و بدانيد كه دقيقا كجا هستند. در حالي كه تقريبا در تمام محصولات مايكروسافت، امكانات موجود در مكان‌هاي مشابهي قرار داده شده‌اند و پيدا كردن‌شان آسان است. راحتي كار با محصولات مايكروسافت به حدي است كه به طور مثال، براي طراحي موتور جت 10.000 نرم‌افزار وجود دارد، ولي تقريبا همه كاربران آنها با يك نرم‌افزار، با هم ارتباط پيدا مي‌كنند: MS Outlook!

 

جان پاسكاتور (John Pescattore)، معاون امنيت اينترنت در Gartner: از ديدگاه امنيتي، از آنجايي كه هيچ شركت ديگري 95% سهم بازار سيستم‌هاي عامل روميزي را ندارد، سرعت انتشار ويروس‌ها و كرم‌ها به شدت كاهش خواهد يافت. چندگونگي، ابزار قدرتمندي است. از طرف ديگر، مردم خواهند فهميد كه Apple‌ و Linux هم در ارايه وصله‌هاي امنيتي به كارآيي مايكروسافت نيستند. مايكروسافت در اين زمينه بسيار بهتر عمل مي‌كند. اگر عادت به تصادف داشته باشيد، كم‌كم ياد خواهيد گرفت كه چطور صافكاري‌هاي كوچك را خودتان انجام دهيد!

 

مارتي كوپر (Marty Cooper)، مخترع گوشي موبايل در موتورولا: دنيا بدون مايكروسافت يك فاجعه خواهد بود، صرفا از اين نظر كه مجبور خواهيم شد سيستم‌هاي پيچيده ديگران را ياد بگيريم. امروزه، شما مي‌توانيد به راحتي، هر جاي دنيا يك خودرو كرايه كنيد و آن را برانيد، صرف نظر از اين كه سيستم دنده اتوماتيك، دست كم به همان پيچيدگي آفيس است! فناوري خوب، فناوري شفاف و نامريي است و ما هنوز به آنجا نرسيده‌ايم.

 

جان اودل (Jon Udell)، متخصص فناوري Infoworld: من ناپديد شدن مايكروسافت را چيز بدي نمي‌بينم. حداقل مي‌تواند رقابت در نوآوري را، كه سال‌هاست كه به چشم نديده‌ايم، شاهد باشيم.

 

نظر شما چيست؟ تصادفي نيست كه مايكروسافت و تاكتيك‌هاي سرسختانه‌اش در تمام اين سال‌ها دوام آورده است. به نظر من، مانند درختي كه ريشه‌هايش در جستجوي آب در زمين نفوذ مي‌كند، صنعت فناوري نوين هم مايكروسافت را به وجود آورد تا زنده بماند. اگر مايكروسافت نبود، مجبور مي‌شديم آن را به وجود آوريم!

 

اين هم نظر مترجم:

 

واقعا حيرانم! مردم اين همه از مايكروسافت نفرت دارند، با اين حال، خدا مي‌داند سالانه چند ميليون نسخه از محصولاتش در سراسر دنيا فروخته يا قاچاقي استفاده مي‌شوند. مايكروسافت كامپيوتر و نرم‌افزار را جزيي از زندگي روزمره ما كرده است. اگر محصولات مشهور و سهل‌الاستفاده مايكروسافت نبود، چقدر بايد مي‌گشتيم تا نرم‌افزاري مطابق نيازمان پيدا كنيم. نصب، تنظيم و استفاده از محصولات مايكروسافت چنان راحت است كه حتي كاربراني كه سواد كامپيوتري چنداني هم ندارند، به راحتي مي‌توانند از آنها استفاده كنند. بدين ترتيب، كامپيوتر و نرم‌افزار از انحصار "خوره‌هاي كامپيوتر" در آمده است. برنامه جديد اين شركت هم مويد اين موضوع است (ر.ك. بند آخر اين مقاله).

نتيجه اين كه اگر كسي بدون مطالعه محصولي را مي‌خرد، صرف اين كه عرف بازار است، توليد كننده آن چندان مقصر نيست. در ثاني، عرف بازار شدن هم دليلي دارد، كه نبايد چندان هم غير منطقي باشد. به هر حال مايكروسافت شركت جديدالتاسيسي نيست كه محصولاتش را نشناسيم. اگر بيشتر مردم فكر مي‌كنند كه مايكروسافت مستحق نابودي است، چرا هنوز اين شركت حاكم بازار نرم‌افزار است؟

در ضمن فراموش نكنيم كه مايكروسافت، مستقيم يا غير مستقيم، ميليون‌ها شغل در سراسر جهان ايجاد كرده است

 | 
اگه دوست داري سرعت مودمت زياد بشه مراحل زير رو طي كن
start\controlpanel\phone and modem
سربرگ مودم رو انتخاب كنيد
بعد دكمه ي propertice رو انتخاب كنيد
سربرگ advacedرو انتخاب كنيد
در قسمت extra settings اولين كادري كه مكان نما در آن هست حروف زير راتايپ كنيد

AT & FX

دقت كنيد حتما بايد با حروف بزرگ باشد .بعد تاييد كنيد

 | 
براي اين كار اول بايد به Control Panelبري و Regional and Language Options در اينجا بايد درRegional Option نام كشور را ايران و نام زبان رو فارسي انتخاب كني، بعد بهAdvancedبرو و در اونجا هم زبان فارسي رو انتخاب كن.اگر گزينه هاي فارسي و نام كشور ايران رو تو گزينه ها نداشتي برو به همين مسير و در قسمت Languages دو تا تيك داره اونها رو انتخاب كن ، سي دي ويندوز را در سي دي رام قرار بده و ok كن. و بعد دوباره اين كار ها رو انجام بده. البته ممكنه 1 يا 2 بار هم سيستم پيغام ريست بده كه شما اجازه بده سيستم ريست بشه. پس تا اينجا شد سه تا كار.
بعد از اينكه ويندوز ريست شد vb رو باز كن اگه باز هم مشكل حل نشد به مسير زير در Vb برو
Tools\Option\Editor Formatمنوي
در اين قسمت نام فونت انتخابي رو (Arial(Arabic و بهتره كه فونت (Courier New (Arabic انتخاب كنيد.
 | 
VBx نسخه جديد Visual Basic است كه به زودي با تعدادي از ويژگي‌هاي جديد ارايه مي‌شود. VBx يكي از چهار زباني است كه براساس DLR ساخته شده و در واقع نسخه شماره دهم Visual Basic است.

كليد واژه:

ويژوال بيسيك، سيلورلايت
VBx, Silverlight, DLR, Visual Basic, MIX07




چندي پيش، در بخشي از مباحثات مربوط به Silverlight1.1 در MIX07 نيمچه اطلاعيه‌اي وجود داشت كه ممكن است برخي را كنجكاو كرده باشد.
اگر پوستر سيلورلايت (Silverlight) كه براد (Brad) به آن اشاره كرده را بررسي كنيد، متوجه مي‌شويد در سمت راست پوستر در زير كادري كه عبارت Framework Languages نوشته شده، دو مورد براي Visual Basic فهرست شده است. اولي Visual Basic است و در انتها يك VBx است كه نماد كوچكي با عنوان "Soon" در كنارش قرار دارد. بعد، اگر به صفحه اول وبلاگ جيم هاگونين (Jim Hugunin) نگاهي بياندازيد خواهيد ديد كه وي در مبحث DLR (Dynamic Language RunTime) گفته است (تاكيد روي ضمير مالكي از من است):
"در ابتدا چهار زبان مختلف را بر اساس DLR ايجاد كرديم: Python، JavaScript (EcmaScript 3.0)، Visual Basic و Ruby. ما امروز Python و Ruby را به عنوان بخشي از نسخه Silverlight 1.1 alpha1 كه به زودي عرضه مي‌شود ارسال كرديم. من و جان لم (John Lam) اكنون داريم نسخه آزمايشي اين چهار زبان را ارايه مي‌كنيم. ضمنا در طول سخنراني كه فردا در ساعت 11:45 داريم، نشان خواهيم داد كه VB و Ruby با هم كار خواهند كرد."
و بعد اگر سري به صفحه اول بلاگ جيسون زندر (Jason Zander) بزنيد خواهيد ديد كه در مبحثي با عنوان .NET Framework support for Silverlight گفته است (باز هم تاكيد روي ضمير مالكي از سوي من است):
"به كمك DLR جديد ما از IronPython ، IronRuby ، JavaScript و كامپايلر جديد VBx حمايت قرار مي‌كنيم."
و بالاخره مي‌توانيد براي گرفتن اشارات بيشتر به بلاگ آماندا سيلور مراجعه كنيد و مبحثي با عنوان What the Mix07 announcement mean for the VB developer را ملاحظه كنيد.

خب واقعا معني همه اينها چيست؟ اين VBx چيست؟ ما چه بايد بكنيم؟
خب، همين طور كه اشاره شد، چيزهايي هست كه در اين چند ماه اخير داشتم روي آنها كار مي‌كردم ولي نمي‌توانستم راجع به آنها صحبت كنم. اما با اين آگهي‌هايي كه درباره MIX07 داده‌ايم حالا ديگر مي‌توانم آن را كمي از لفافه خارج كنم. VBx نامي است كه فعلا براي نسخه اصلي بعدي Visual Basic در نظر گرفته ايم (حرف "x" قرار است كه نماد حرف "X" در سيستم ارقام رومي يا همان عدد 10 باشد، چون شماره نسخه اصلي بعدي Visual Basic به 10 ميرسد. در واقع بايد x را با حروف بزرگ نوشت، اما بعضي‌ها نگران بودند كه در آن صورت شايد با كنترل‌هاي VBX اشتباه گرفته شود. ولي در موتورهاي جستجو در حقيقت تمايزي بين آنها نخواهد بود. چون اكثر موتورهاي جستجو مثل خود VB نسبت به كوچكي و بزرگي حروف حساس نيستند.)
فعلا در اولين مرحله از بازي، هنوز شكل كامل نسخه بعدي فاقد جزييات كافي است. البته، هنوز براي اركاس (Orcas) هيچ كاري نكرده‌ايم. ما هنوز حتي برنامه‌ريزي رسمي براي فرآيند ساخت چيزي فراتر از اركاس شروع هم نكرده‌ايم. البته بسياري از ويژگي‌هاي كه قرار است پس از اركاس ارايه كنيم، حتي در اين مرحله نخستين كار براي‌مان روشن است:

1) ويژوال بيسيك بايد به يك زبان "آماده ميزباني" تبديل شود كه به راحتي بتواند، بسته به آنچه مي‌توانيد با VBScript و VBA انجام دهيد، اسكريپت‌نويسي برنامه را انجام دهد. مضافا اينكه موتور اين زبان "آماده ميزباني" بايد كاملا قابل حمل باشد تا بتوان آن را به هر بستره‌اي (platform) كه توسط CLR پشتيباني مي‌شود و همين طور بستره‌هايي كه توسط سيلورلايت پشتيباني مي‌شوند (مثل اسكريپت سمت سرويس‌گير در مرورگرهاي Mac ...) انتقال داد.
2) اجراي اتصال پويا به داده‌ها (اتصال ديررس) بايد تا حد ممكن شبيه به اتصال ايستا باشد.
3) توليد نوع (type) و متد پويا بايد كاملا توسط زبان حمايت شود و قابل استفاده باشد.
4) ويژوال بيسيك بايد به طور كامل يك REPL (Read-Eval-Print Loop) را پشتيباني كند. اين امر، يعني پشتيباني‌اي كه در حال حاضر براي يك REPL وجود دارد از پنجره اوليه ويژوال استوديو برداشته شود و سپس دو كار ديگر انجام شود: تعميم REPL به كل زيان و افزودن قابليت ميزباني REPL به محيط خارج از Visual Studio.

اگر به فهرست ويژگي‌ها نگاه كنيد، مي‌بينيد كه اكثر آنها با هدف اصلي DLR سنخيت دارند. در نتيجه ما براي اين كه نمونه اوليه برخي از اين ويژگي‌ها را در Visual Basic بسازيم، همكاري نزديكي با گروه DLR داشته‌ايم. اگر شما جز سران MVP بوديد يا ديروز به سخنراني Jim و John Lam در MIX رفتيد پس اين نمونه اوليه را - كه ما دوباره براي مدتي آن را VBx مي‌ناميم - در عمل ديده‌ايد. من و آماندا روي چند screencasts [ذخيره و نمايش خروحي صفحه کامپيوتر را اصطلاحا screencast مي‌گويند که معمولا با يک صداي پس‌زمينه يك گوينده همراه است. - مترجم] و موارد ديگري كار مي‌كنيم تا در آينده نزديك آن را به همگان ارايه دهيم. اما اين نمونه اوليه در اصل تركيبي از DLR و سرويس‌هاي زبان Visual Basic است. اين نمونه اوليه بسياري از ويژگي‌هاي فوق‌الذكر و حتي بيشتر از آنها را به عرضه مي‌كند. به عنوان مثال چون VBx بر روي DLR ساخته شده، به صورت خودكار با بسياري از زبان‌هاي ديگري هم كه براساس DLR ساخته شده‌اند در تعامل است. بنابراين كد VBx مي‌تواند با كتابخانه‌هايي كه با Python يا JavaScript يا Ruby نوشته شده‌اند به صورت يكپارچه در تعامل باشد و آن زبان‌ها هم مي‌توانند به صورت يكپارچه با كدي كه در VBx كامپايل شده در تعامل باشند.
با وجود اينكه در مورد VBx هيجان زده هستيم، اما متاسفانه در حال حاضر، چيزي جز نسخه Silverlight 1.1 alpha1 كه چندي پيش عرضه نيست. با اين همه، همين الان هم مقدار قابل توجهي از وظايف پياده‌سازي شده را داريم ولي، البته هنوز كارهاي زيادي هم هستند كه بايد انجام شوند تا پشتياني زبان VBx در سطحي مطرح شود كه احساس كنيم براي پيش‌نمايش يك انجمن پربار لازم است. برنامه ما اين است كه كمي بعد، در همين سال جاري يك پيش‌نمايش در يك انجمن تخصصي داشته باشيم و همچنين در PDC07 بيشتر درباره جزييات VBx صحبت كنيم
 | 
تعریف آژاکس
همانطور که گفته شد آژاکس یک فناوری است، آژاکس متشکل از چندین فناوری دیگر است که هر کدام در مسیری جدید و قوی می آیند. آژاکس از بهم پیوستن پنچ مورد زیر بوجود آمده است:
  • ارائه استاندارد پایه با استفاده از XHTML و CSS
  • نمایش پویا و تعامل با کاربر با استفاده از DOM(Document Object Model)
  • دستکاری و تبادل اطلاعات با استفاده از XML و XSLT
  • بازیابی غیر همزمان داده ها با استفاده از XMLHttpRequest
  • تقید همه چیز با هم (JavaScript)
مدل قدیمی یا در واقع کلاسیک وب همانند این کار می کرد که بیشترین فعالیت های کاربربا واســط (Interface) ، یــک درخــواست HTTP بود که به سـرور برگشت داده می شد. سرور بعضی پردازش ها از قبیل بازیابی اطلاعات را انجام می داد و آنگاه یک صفحه HTML به سمت مشتری باز می گرداند. این یک مدل اقتباس گرفته شده از اصل وب ــ که از رسانه ابر متن (HyperText) استفاده می کند است.
اما بطوریکه مشتاقان اساس آزمون کاربر می دانند ، چقدر ما وب را عالی می سازیم بدون اینکه نیازی به این عالی سازی برای نرم افزارهای کاربردی داشته باشیم؟
در شکل زیر دو مدل کلاسیک و آژاکس با هم مقایسه شده اند تا کمی متوجه اختلاف آنها و همچنین اساس کارAJAX شوید.

این رویکرد جدید مفاهیم فنی زیادی را میسازد اما یک آزمون کاربر عالی نمی سازد. تا زمانی که سرور در حال انجام کارهای خودش است کاربر باید چکاری انجام دهد؟ درست است ، او باید صبر کند و در هر گام یک عمل ، باید بیشتر زمان را صبر نماید.
واضح است اگر ما یک طراح وب بودیم نبایستی در این مدت کاربر را منتظر نگه داریم. یکبار واسط (Interface) در سمت مشتری بارگذاری می شود ، چرا باید فعل و انفعال کاربر دچار مکث شود در هر باری که برنامه کابردی نیاز به چیزی از سرور دارد ؟ در حقیقت چرا کاربر باید همیشه برنامه را در حال رفتن به سرور مشاهده کند؟

به چه سبب آژاکس متمایز است ؟
یک برنامه کاربردی آژاکس طبیعت Start-Stop-Start-Stop فعل و انفعال در وب را بااستفاده از مطرح کردن واسطی میان کاربر و سرور به نام موتور آژاکس بر طرف نموده است. بنظر میرسد که مانند اضافه کردن یک لایه به برنامه کاربردی است تا برنامه را کمتر به سمت سرور فرستاده و از آن پاسخ دریافت نمایید. اما برعکس این حالت درست می باشد.
درابتدای یک جلسه با یک سرور بجای بارشدن صفحه ابتدا مـرورگر موتور آژاکس را بار می نماید که معمولا با جاوا اسکریپت نوشته شده است و در یک فریم مخفی چیده شده است. این موتور مسئول بین رندر کردن واسطی که کاربر می بیند و ارتباط بر قرار کردن با سرور از طرف کاربر می باشد. این موتور به کاربر اجازه می دهد که مستقل از ارتباط برقرار کردن با سرور ، با برنامه تعامل داشته باشد. همچنین کاربر هرگز در یک صفحه جدید سفید مرورگر با یک آیکون ساعت شنی شروع نمی کند و در حال صبر نخواهد بود تا سرور کارهایش را انجام دهد.
در شکل زیر دو مدل را از لحاظ زمان مورد بررسی قرار داده ایم و در واقع نحوه بهبود سیستم کلاسیک وب با استفاده از مدل آژاکس را نمایش داده ایم.

هر عمل معمول کاربر یک درخواست HTTP تولید می کند و به صورت یک قالب جاوا اسکریپت بسوی موتور آژاکس فرستاده می شود. هر پاسخی به کاربر که احتیاج به گرفتن جواب از سرور ندارد مانند اعتبارسنجی ساده داده ها ، ویرایش داده ها در حافظه و غیره ، موتور آژاکس این عمل کاربر را در درون خود اداره کرده و به کاربر پاسخ می دهد.حال اگر موتور نیاز به چیزهایی از سرور برای پاسخ دادن به کاربر داشته باشد همانند دادن اطلاعات برای پردازش ، بارگیری کدهای اضافی واسط یا بازیابی اطلاعات جدید روند کار کمی دچار تغییر می شود ، به این صورت که موتور اینگونه نیازها را تبدیل به درخواست های غیر همزمانی می نماید که معمولا با استفاده ازXML و بدون متوقف کردن تعامل کاربر با برنامه می باشد.
در پایان این مقاله به این موضوع اشاره می کنم که در حال حاضر یکی از معروفترین سایتهایی که از این فناوری استفاده می نماید Google است که آخرین ورژن Google Maps را می توان به عنوان یکی از بارزترین نمونه های استفاده ازAJAX نام برد .
اینگونه پروژه ها ثابت می کند که AJAX فقط حرف فنی نیست و نمونه های عملی در جهان واقعی کاربردی دارد.
__________________
 | 
powered by : Blogfa , free persian blog service.

pictofxt

Digital Classic Template

template id : TBF_007 template name : Digital Classic

endless-galexy

http://endless-galexy.blogfa.com

www.elmi.blogfa.com

Free Blog Templates

Template Design Workshop offers professional web templates, flash templates and other web design products available for immediate download. This template also designed by Template Design Workshop design team. You can download free templates for your site, blog, cms or portal. Feel free to contact us about new templates.

Multimedia Design Group Bigest Blog Template Center Multimedia Design Group Medium Blog Medium Blog Free Blog Templates Blog Templates Free Blog and Site Templates Flashmate Free Persian Blog Templates. Advanced Persian Blog Templates. pictofxt