بایگانی

بایگانی برای آوریل, 2009

آيا فلش مموريها نياز به يكپارچه سازي يا دفرگ دارند؟

2009/04/30 egza 13 نظر

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

كل كاري كه دستور يكپارچه سازي انجام مي دهد شامل منظم سازي دوباره فايلها با اجراي دستورا متعدد خواندن – نوشتن است.

ولي آيا يكپارچه سازي فلش مموري ها هم مفيد است؟

كارايي فلش مموريها و به طور كلي هر دستگاه solid state با دفرگ كردن افزايش نمي يابد بلكه بدتر هم مي شود يه چيز به اندازه خيلي بدتر

چرا مفيد نيست ؟

فلش مموري ها هد خواندن/نوشتن يا قطعه اي حركت كننده ندارند پس سرعت بستگي به اين ندارد كه فايلها چطور پخش شده اند به عبارت ديگر سرعت خواندن يك فايل با قطعات پخش شده و همين فايل در حالتي كه فايل به صورت ادامه دار ذخيره شده باشد تفاوتي نمي كند اين هم دليل اينكه از فلش مي توان به عنوان حافظه كمكي كامپيوتر استفاده كرد

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

چرا بدتر؟

هر چقدر روي فلش مموري بيشتر دستور نوشتن (نه خواندن) اجرا شود زودتر عمرش به نيستي تقرب مي يابد مثلا بعضي از توليد كنندگان فلش مموريها متوسط تعداد دستور نوشتن محصولشان را نيز اعلام مي كنند; نمونه: بعضي از مدلهاي ترنسند 

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

استفاده از فلش مموري براي افزايش حافظه و سرعت-همه نسخه هاي ويندوز

2009/04/24 egza 9 نظر

يكي از قابليتهاي ويندوز ويستا و نسخه بتا ويندوز 7 توانايي استفاده از فلش مموري يا هر حافظه پرتابل فلش ديگر به عنوان كش ويندوز است كه مايكروسافت لقب ReadyBoost  را به آن داده است

با استفاده از فلش مموريهايي از قابليت ReadyBoost برخوردارند مثل كول ديسكهاي ترنسند (در واقع فلش مموريها نوع NAND) ويندوز توانايي خواندن اطلاعات ديسك به صورت اتفاقي را 80 تا 100 بار سريعتر از هاردهاي معمولي پيدا مي كند فلش مموريها در سرعت تبادل اطلاعات به صورت ترتيبي كندتر از هارد ديسك عمل مي كنند و تكنولوژي ReadyBoost هنگام تشخيص خواندن اطلاعات ترتيبي با حجم زياد از هارد ديسك براي اين كار استفاده مي كند ReadyBoost هر آنچه در ديسك وجود داشته باشد را كش مي كند و محدود به فايلهاي سيستمي و page file نيست

  • حجم كش مي تواند بين 250 مگابايت تا 4 گيگابايت باشدReadyBoost
  • اطلاعاتي كه كش مي شوند با الگوريتم رمزنگاري AES-128 كد مي شوند
  • اطلاعات با فشرده سازي 2 به 1 يعني حدود 50 درصد فشرده مي شوند پس يك فلش 4 گيگ مي تواند تا 8 گيگابايت فايل را كش كند
  • در ويستا سرويس پك يك باگ ReadyBoost كه هنگامsleep شدن ويندوز پيش مي آمد رفع شده است

ويژگيهاي يك فلش مموري مناسب براي ReadyBoost

  1. فلش مموري حداقل 256 مگابايت باشد (كه بعد از فرمت شدن  250 مگابايت فضاي قابل استفاد دارد)
  2. حداكثر حجم قابل كش 4 گيگابايت مي باشد و حجم اضافي فلشهاي بزرگتر بدون استفاده مي ماند
  3. حداكثر زمان دستيابي بايد 1 ميلي ثانيه باشد
  4. حداقل سرعت خواندن اطلاعات 2.5 مگابايت در ثانيه و حداقب سرعت نوشتن اطلاعات 1.75 مگابايت در ثانيه باشد
  5. پيشنهاد مي شود ميزان كش ReadyBoost سه برابر اندازه رم سيستم باشد
  6. USB 2.0

 

ReadyBoost  در ويندوز xp و 2000 و2003 و 2008

eboostr نرم افزاريست  كه مي تواند قابليت ReadyBoost  را به ويندوز XP اضافه كند حتي اين برنامه پيشرفته تر از قابليت ReadyBoost ويندوز ويستاست به طوري كه اين برنامه مي تواند تا  4 فلش مموري  و در هر كدام كشي به بزرگي 4 گيگابايت را براي افزايش سرعت و كارايي ويندوز xp به كارگيرد و نسخه جديد اين برنامه قابليت اجرا در ويندوز ويستا را دارد image

آيا ReadyBoost واقعا سرعت را افزايش مي دهد؟

اگر ويندوز ويستا را با يك رم 512 كه حداقل نياز اين سيستم عامل است استفاده مي كنيد تكنولوژي ReadyBoost واقعا تاثير زيادي بر سرعت و كارايي كلي سيستم خواهد داشت به عنوان مثال در يك تست. كامل شدن يك عمليات در كه حدود 11.7 ثاينه طول مي كشيد  با استفاده از ReadyBoost زمان لازم به 2 ثانيه رسيد.

همچنين با استفاده از ReadyBoost

  1. نرم افزارهاي مورد علاقه تان زودتر اجرا خواهد شد و اين افزايش سرعت براي نرم افزارهاي پركابرد بيشتر است
  2. زمان لازم براي بوت شدن و لود ويندوز به طور چشمگيري كاهش مي يابد
  3. از فضاي رم سيستم به طور مفيدتري استفاده خواهد شد
  4. استفاده از ReadyBoost روي لپ تاپ ها بيشتر به چشم مي آيد و همچنين سبب كمتر شدن مصرف باتري لپ تاپ هم خواهد شد

دانلود eboostr 3.0 build 491

براي Windows Vista, Windows XP, Windows 2000 SP4, Windows 2003 Server, Windows 2008 Server, Windows 7 Beta نسخه هاي 32 و 64 بيتي

نسخه آزمايشي اين برنامه قابليت محدوديتي 4 ساعته بعد از هر بار شروع ويندوز دارد كه از اينجا قابل دانلود است

ولي به دليل اينكه امكان خريد اينترنتي نرم افزار براي من و احتمالا شما ميسر نيست نسخه كامل آن از اينجا قابل دانلود است لينك كمكي

رمز فايل فشرده egza.wordpress.com است نرم افزار را به ترتيبي كه در فايل فشرده مشخص شده نصب كنيد و بعد كامپيوتر را ريستارت كرده و با باز كردن برنامه فلش مموري را با حجم دلخواه به ليست نرم افزار اضافه كنيد

 

بد نيست بخوانيد

اگزا يك ساله شد

2009/04/22 egza 12 نظر

Birthday Cake

خوشحالم كه خدمت خوانندگان عزيز اعلام كنم كه امروز دقيقا يك سال از روزي كه وبلاگ اگزا حركتش را شروع كرد گذشت (چه زود گذشتParty) طي سال گذشته چيزهاي زيادي از خوانندگان خوبم يادگرفتم و تجربه خوبي براي شروع وبلاگنويسي بود(اين اولين وبلاگم بوده و احتمالا خواهد بود) در طي اين مدت سعي كردم روزنوشتهايي را بر اساس نيازهايي كه خودم داشتم تقديم دوستان كنم وبيشتر از اينكه ياد دهم يادبگيرم و فكر مي كنم اين شروع خوبي بود

مهمتر از همه اينها دوستان زيادي پيدا كردم كه برايم خيلي با ارزش هستند وب3 مهدي گجمو امين بامدادي فتحي كاميار محمد تركان ميم آزاد و دوستان ديگر كه از همشون مخصوصا تشكر مي كنم

اميدوارم با كمك شما دوستان و خوانندگان عزيز بتونم مطالبي بهتر از قبل انتشار دهم

گزارش سال من:

  • 107 مطلب انتشار يافته كه به طور متوسط هر 3.4 روز يك مطلب منتشر شده است
  • 3211 نظر 366 اسپم (جفنگ نامه)
  • 684 هزار بازديد به طور متوسط هر روز 1880 بازديد
  • بيشترين بازديد در 24 ساعت 9862 بازديد
  • متوسط كاربران آنلاين 7 نفر
  • بيشترين تعداد كاربران آنلاين 84 نفر
  • بازديدكنندگان از 118 كشور كه 93.7 درصد از ايران و 3.2 درصد از آمريكا بودند
  • بهترين ارجاع دهنده اگزا و بعد از آن لينكدوني پي سي دانلود با 20586 هيت و لينكدوني آسان دانلود با 4092 هيت
  • مطلبي كه بيشتراز بقيه مطالب بدون اجازه كپي شده است راهی ساده برای ویروسی نشدن از طریق فلش مموری با 184 كپي
  • تعداد كاربران فيد 875 كاربر
  • بيشترين كلمه جستجو شده اگزا 1170 بار و بعد از آن egza 392 بار
  • بيشترين لينك كليك شده + 2944 بار

نظرات و پيشنهادات و البته انتقادتون رو از ما دريغ نكنيد Gift with a bow

Categories: اگزا برچسب‌ها,

مقايسه سرعت و مشخصات فلش مموريهاي ترنسند

2009/04/17 egza 3 نظر

JF_220_360X310

مدل
JetFlash 220

ابعاد
70.0mm x 20.5mm x 11.0mm

وزن
13 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec

گواهي نامه ها
FCC, CE, BSMI

حجم
از 2 تا 8 گيگابايت

ويژگي ها:

  • تشخيص اثر انگشت
  • تكنولوژي رمزنگاري AES256
  • بدون نياز به درايور در ويندوزهاي 2000/XP/Vista
  • داراي ابزار تنظيم سايز پارتيشن شخصي و عمومي
  • LED براي نمايش انتقال داده

—————————————————————

JF185_360X310

مدل
JetFlash 185

ابعاد
49.5mm x 15.8mm x 7.4mm

وزن
15 g

سرعت
خواندن: 12 تا 16 MB/sec نوشتن:9 تا 12 MB/sec براي مدل 4 گيگ
خواندن: 30 MB/sec نوشتن: 25 MB/sec براي مدل 8 گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از 1 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا
  • طراحي شيك

————————————————————–

JF168_360X310

مدل
JetFlash 168

ابعاد
61mm X 18.6mm X 9.8mm

وزن
10 g

سرعت
خواندن: 16 MB/sec نوشتن:12  MB/sec براي مدل 1 تا 4 گيگ
خواندن: 30 MB/sec نوشتن: 25 MB/sec براي مدل 8 تا 16 گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از 1 تا 16 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JF160_360X310

مدل
JetFlash 160

ابعاد
61mm X 18.6mm X 9.8mm

وزن
10 g

سرعت
خواندن: 16 MB/sec نوشتن:12  MB/sec براي مدل 512 مگ تا 4 گيگ
خواندن: 30 MB/sec نوشتن: 25 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از 512 مگ تا 8 گيگابايت

قيمت
35-15-9 دلار

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JF110_360X310

مدل
JetFlash 110

ابعاد
64mm x 21mm x 10mm

وزن
11 g

سرعت
خواندن: 16 MB/sec نوشتن:12  MB/sec براي 4 گيگ و كمتر
خواندن: 30 MB/sec نوشتن: 25 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JF_2A_360X310

مدل
JetFlash 2A

ابعاد
75mm x 25mm x 11mm براي 1 تا 8 گيگ
88mm x 33mm x 15mm براي 16 گيگ

وزن

15g براي1GB-8GB 

24g براي 16GB

سرعت
خواندن: 16 MB/sec نوشتن:12  MB/sec براي 1 تا 4 گيگ
خواندن: 30 MB/sec نوشتن: 25 MB/sec براي مدل 8 تا 16  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 16 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JFV95CD_360X310_0317

مدل
JetFlash V95

ابعاد
40.6mm X 18.4mm X 7.2mm

وزن

14 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  4 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور

————————————————————–

JFV90P_360X310

مدل
JetFlash V90P

ابعاد
33.8mm x 13.1mm x 4.8mm

وزن

8 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 2 گيگ
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  2 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JFV90C_360X310

مدل
JetFlash V90C

ابعاد
40.6mm X 18.4mm X 7.2mm

وزن

7 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  2 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • برنده جايزه طراحي رد دات 2008

————————————————————–

JFV85_360X310

مدل
JetFlash V85

ابعاد
49.5mm x 15.8mm x 7.4mm

وزن

15 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ
خواندن: 14 MB/sec نوشتن: 8 MB/sec براي مدل 16  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  2 تا 16 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور

————————————————————–

JFV60_360X310

مدل
JetFlash V60

ابعاد
61mm X 18.6mm X 9.8mm

وزن

10 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ
خواندن: 14 MB/sec نوشتن: 8 MB/sec براي مدل 16  گيگ
خواندن: 25 MB/sec نوشتن: 12 MB/sec براي مدل 32 گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 32 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JFV35_360X310

مدل
JetFlash V35

ابعاد
58.3mm x 17.3mm x 8.8mm

وزن

8 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JFV30_360X310

مدل
JetFlash V30

ابعاد
60mm x 16.5mm x 8.1mm

وزن

7 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ
خواندن: 14 MB/sec نوشتن: 8 MB/sec براي مدل 16  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  512 مگابايت تا 16 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JFV33_360X310

مدل
JetFlash V33

ابعاد
60mm x 16.5mm x 8.1mm

وزن

7 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ
خواندن: 14 MB/sec نوشتن: 8 MB/sec براي مدل 16  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 16 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JFV20_360X310

مدل
JetFlash V20

ابعاد
75mm x 25mm x 11mm براي كمتر از 16 گيگ
88mm x 33 mm x 15 mm براي 32 و 64 گيگ

وزن

15 g براي 16 گيگ و كمتر

24 g براي 32 گيگ و بيشتر

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ
خواندن: 25 MB/sec نوشتن: 12 MB/sec براي مدل 16  گيگ و بيشتر

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 64 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

360X310_JFV10

مدل
JetFlash V10

ابعاد
64mm x 21mm x 10mm

وزن

11 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ
خواندن: 25 MB/sec نوشتن: 12 MB/sec براي مدل 16  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  1 تا 16 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JF_T5_360X310

مدل
JetFlash T5

ابعاد
30.3mm x 12.3mm x 2.4mm

وزن

2 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  2 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

JF_T3_360X310

مدل
JetFlash T3

ابعاد
30.3mm x 12.3mm x 2.4mm

وزن

2 g

سرعت
خواندن: 10 MB/sec نوشتن:3 MB/sec براي 4 گيگ و كمتر
خواندن: 20 MB/sec نوشتن: 8 MB/sec براي مدل 8  گيگ

گواهي نامه ها
CE, FCC, BSMI

حجم
از  2 تا 8 گيگابايت

ويژگي ها:

  • قفل كردن خودكار كامپيوتر
  • بدون نياز به درايور
  • سرعت بالا

————————————————————–

سرعت ها به چند دسته تقسيم مي شوند

1- سرعت نوشتن 3 مگابايت بر ثانيه سرعت خواندن 10 مگابايت بر ثانيه

2-سرعت نوشتن 8 مگابايت بر ثانيه و سرعت خواندن 14 مگابايت بر ثانيه

3-سرعت نوشتن 8 مگابايت بر ثانيه و سرعت خواندن 20 مگابايت بر ثانيه

4-سرعت نوشتن 12 مگابايت بر ثانيه و سرعت خواندن 16 مگابايت بر ثانيه

5-سرعت نوشتن 12 مگابايت بر ثانيه و سرعت خواندن 25 مگابايت بر ثانيه 

6-سرعت نوشتن 25 مگابايت بر ثانيه و سرعت خواندن 30 مگابايت بر ثانيه

————————————————————–

قيمت فلش مموري

براي پيدا كردن قيمت هر كدام از فلش مموري هاي معرفي شده كافي است به صفحه محصولات گوگل برويد و مدل و حجم دلخواه رو بنويسيد مثلا اگر قيمت JetFlash 2A با حجم 16 گيگابايت را مي خواهيد بنويسيد Jetflash 2A 16GB

تكنولوژي دات نت مايكروسافت چيست؟

2009/04/13 egza 8 نظر

لوگوي جديد دات نت مايكروسافت تكنولوژي .net و نسخه هاي visual studio مايكروسافت نوآوري هاي عمده اي  براي برنامه نويسان و سازندگان نرم افزار محسوب مي شوند اين نسخه ها پيشرفتهاي چشمگيري در بهره وري. امنيت. اعتماد پذيري و قابليت ارئه deployability را با خود همرا داشت

پلتفرم يا محيط اجرايي:هر برنامه اي براي مهيا كردن خدمات زمان اجراي خود به محيط اجرا و كتابخانه هاي خود متكي است مثلا برنامه هايي كه با زبان ويژوال بيسك 6.0 نوشته مي شوند براي اجرا درست به visual basic runtime  يا نرم افزارهاي جاوا براي اجرا از java virtual machine استفاده مي كنند و چارچوب دات نت يك كتابخانه تقريبا كامل براي ايجاد برنامه هاي كاربردي براي اجرا روي پلتفرمي به نامCLR يا common language runtime است. محيط اجرايي CLR سرويسهاي اصلي مربوط به يك پلتفرم مانند مديريت حافظه و امنيت را فراهم مي كند. CLR يكي از بخشهاي مركزي دات نت فريم ورك است كه برنامه نوشته شده تحت دات نت را به اجرا در مي آورد برنامه در دو مرحله به دستورالعملهاي ماشين كامپايل مي شود ابتدا برنامه به زبان مياني ترجمه و سپس كامپايلر ديگري آن را به كد ماشين و پلتفرم مورد نظر كامپايل مي كند و در نهايت برنامه با توجه به ماشين اجرا مي شود استفاده از دو كامپايلر سبب به دست آوردن قابليتهاي مختلف  از جمله قابليت انتقال  و حمل  بين سيستم عاملها و زبانهاي ديگر و مديريت است

چارچوب دات نت همانقدر كه در ايجاد برنامه هاي كاربردي ويندوز قدرت و سادگي دارد در ساخت برنامه هاي وب نيز كاراست به طوري كه اين چارچوب تبديل به يكي از پرطرفدارترين تكنولوژي هاي براي برنامه هاي وب شده است (asp.net)

وقتي كدي را از هر زباني كه چار چوب دات نت را پشتيباني مي كند كامپايل كنيد به چيزي به نام MSIL يا Microsoft intermediate language يا زبان ميانه مايكروسافت تبديل مي شود MSIL باينري است اما كد ماشين نيست بلكه فرمتي است كه از محيط برنامه نويسي مستقل است و مي توان از آن در هر ماشين ديگري كه در حال اجراي چارچوب دات نت است استفاده كرد چرا كه در درون چارچوب .net كامپايلري به نامjust in time compiler  يا jit وجود دارد و كد زبان ميانه را به كد ماشين اختصاصي براي سخت افزار و سيستم عامل همان ماشين تبديل مي كند. دات نت ابزار اشكال زداي مجتمعي را فراهم كرده است و هر زباني كه اين چارچوب را هدف داشته باشد فقط با يك اشكال زداي واحد بررسي مي شود حتي اگر قسمتي از برنامه ي شما VB بوده و قسمت ديگر آن سي شارپ يا هر زبان ديگري بر پايه .net

چارچوب دات نت فقط پاسخگوي ويندوز نيست و مي تواند به هر سيستم عامل ديگري وارد شود يعني به آساني مي توانيد به قابليت چند محيطي يا cross plarform دست يابيد و اكنون مايكروسافت نسخه يك دات نت را براي سيستم عاملهاي بر پايه يونيكس مانند FreeBSD و همچينين Mac OS X ولي فقط براي آموزش و لاغير. دات نت بسياري از عمليات بنيادي را كه به ساخت آنها در زبانهاي برنامه نويسي پيشين عادت كرده بوديد را به صورت فشرده و آماده دارد عمل كامپايل به كد محلي از طريق ابزار كامپاير درست به موقع انجام مي شود.اگر نسخه مورد نياز از .net framework نصب شده باشد آن پلتفرم مي تواند هر برنامه دات نت را اجرا كند و هر زباني كه بتواند به MSIL تبديل شود زبان سازگار با دات نت ناميده مي شود مثل visual c++.net و visual basic.net و delphi و python وsmall talk و…

visual basic بازيچه نيست:خدمت عزيزاني كه ويژوال بيسيك را به عنوان يك زبان خوب نمي دانند بايد گفت مايكروسافت با اعلام vb.net به عنوان يك زبان برتر د محيط دات نت قصد داشت در برابر انهايي كه به وي بي را به بازيچه بودن متهم مي كردند بايستد.ildasm

زبان مياني يا IL يك زبان جديد است و به صورتي طراحي شده است كه به طور موثري به كد محلي ماشيني كه در آن اجرا مي شود تبديل گردد زبان مياني نسبت به ويژوال بيسيك و سي شارپ  زبان سطح پايينتري محسوب مي شود ولي از كد ماشين بالاتر است يكي از ابزارهايي كه در چارچوب دات نت وجود دارد ILdasm.exe است ابزار IL Disassembler براي نمايش محتواي يك برنامه دات نت در كد مياني به صورتي است كه براي انسان قابل خواندن باشد مثل تصوير با اين توضيح كه هر

شكل نماد موضوعي است مثلا نماد فضاي نام ويژگي متد كلاس است

زبانهاي دات نت همه به IL كامپايل مي شوند پس هيچكدام از زبانهاي دات نت از ديگر زبانها سريعتر نيست ولي بايد در نظر

داشت كه تنظيمات متفاوت كامپايلر منجر به توليد IL هاي متفاوتي براي كد يكساني مي شود به عنوان مثال دريك حلقه for

در سي شارپ  مي توانيد انتخاب كنيد كه آيا سرريز overflow چك شود يا نه ولي در vb اين امكان وجود ندارد پس هنگامي

كه يك حلقه FOR در c# ايجاد مي كنيد از يك حلقه يكسان در VB سريعتر اجرا خواهد شد چرا كه سي شارپ به طور پيش فرض سرريزي را چك نمي كند ولي در وي بي اين كار انجام مي شود.

بيشتر برنامه نويسان .net به اين نتيجه رسيده اند كه براي تبديل شدن به يك برنامه نويس حرفه اي دات نت مهمترين كار يادگيري كتابخانه كلاس چارچوب دات نت است كتابخانه چارچوب دات نت مجموعه اي از DLL هاست كه بخش مهمي از اين چارچوب را تشكيل مي دهند هر DLL حاوي يك مجموعه كلاس هاي مرتبط با هم است براي مثال system.drawing.dll كلاسهايي را براي ايجاد گرافيك را ارئه مي دهد كتابخانه چارچوب دات نت شامل هرچيزي مي شود از ورودي و خروجي فايل گرفته تا كلاسهاي  asp.net و ado.net كه قبلا برنامه نويسان براي انجام آنها نياز به نوشتن مقدار زيادي كد يا خريد و استفاده از كدهاي نوشته شده قبلي در قالب مولفه و كامپوننت شركتي ديگر بودند به عنوان مثال براي ارسال ايميل با برنامه نويسي دات نت مي توان از كلاس smtpmail استفاده كرد فقط همين .از این جمله می‌توان به واسط های گرافیکی کاربر، دسترسی به پایگاه های داده، رمزنگاری، برنامه‌های تحت وب، الگوریتم های کار با اعداد و ارتباطات شبکه‌ای را نام برد.

 

و اما مفهوم دات نت از ديد برنامه نويسان مختلف . چيزي متفاوت است در اينجا با تكيه بر مطالبي كه در مورد دات نت خوانده و شنيده ام سعي كردم مفهوم اين تكنولوژي را با استفاده از كمترين اصطلاحات و ساده ترين عبارت توضيح دهم هر چند خودم هم هنوز در تلاش براي شناسايي آن هستم

بد نيست بخوانيد:

منابع:ديتل ويكيپديا مايكروسافت ويژوال بيسك 2005 انتشارات مايكروسافت

در مورد پروژه شركت ناول هم اينجا بخونيد Mono