October 16, 2004

About New KEYWORDs

If you are confuse with these KEYWORDs, you can read these below lines.
These keywords are Essential Concepts of newest microsoft technology.
WinFX: is the new programming model for Windows, starting with Longhorn.
Avalon: is the presentation system. (The Avalon team provides the APIs)
Aero: is the entire user experience, built on top of Avalon. (Aero team knows the most about user interface plans for Longhorn)
Indigo: is a set of .NET technologies for building and running connected systems.
Whidbey: is the code name of the next release of the .NET Framework and Visual Studio .NET development tools, incorporating new features such as support for 64-bit platforms.
Monad: is the new command shell in Longhorn.

اگه مايکروسافت با يه گوني اصطلاحات اعصابتون رو بهم ريخته مي تونيد اين تعريف هاي خلاصه رو يه جوري تو خاطرتون نگه داريد.
WinFX: جديدترين مدل برنامه نويسي ويندوز که جايگزين .NET Framework مي شه براي نمايش قابليت هاي کلاس هاي مديريت شده longhorn. البته براي اونهايي که .NET Framework مي دونن درک اين روش و استفاده از managed code ها راحت تره.
Avalon: يه سيستم نمايش ظاهري يا Presentation System در ويندوز لانگهورن جديد مايکروسافت.
Aero: يه لايه بر روي Avalon هستش که کارايي هاي کاربر را بر عهده داره. تفاوتش با Avalon تو اينه که تيم طراح و برنامه نويس Avalon جون مي ککنه و يه مشت API آماده مي کنه که Aeroها باهاش UI صفحه که همون نمايش ظاهري ويندوزه رو درست کنن. (خودمونيم مدريت پروژة Avalon عجب حالي داره)
Indigo: اين ديگه چيه... اين يه مجموعه اي از تکنولوژي .Net که براي برنامه هاي ارتباطي مورد استفاده قرار مي گيره. در حقيقت زادة جديد ساختار communications در معماري سرويس هاي وب هستش. سرويس هاي وب مبتني بر Indigo داراي قابليت هايي همچون امنيت بالا، قابليت اطمينان بالا و ارتباط پيغام ها به صورت کاملا داخلي. Indigo کاملا بر اساس مدل جديد برنامه نويسي با نام service-oriented programming که بر روي .NET Framework و برنامه نويسي ياده شده رد برنامه هاي ارتباطي ساخته شده است. با اونکه ماله لانگهورنه ولي تو .Net2003 و Xp هم ساپورت مي شه و اينش معرکس که مجموعة کاملي از انواع معماري هاي سيستم هاي توزيع شده است مثل مدل هاي معماري(architecture)، انتقالات پوشا (spanning transports)، سيستم هاي حفاظتي(security systems)، الگوي هاي پيغامي(messaging patterns)، رمزگذاري ها(encodings)، توپولوژي هاي شبکه(network topologies) و مدل هاي هاستينگ(hosting models) مي باشد.
البته واضحه که يادش مونده که ترکيبي با مهمترين زير ساختارهاي سيستم هاي توزيعي و سرويس هاي وب مبتني بر مثل COM+, MSMQ, ASP.NET برقرار کنه و قول داده بدون دست کاري و modification رو اين سيستم جديد کار کنن.
البته براي اون هايي که از .NET Remoting يا سرويس هاي وب ASP.NET و يا .NET Enterprise Services استفاده مي کنن راه حلهايي به منظور ارتقا به سيستم فعلي قرار داده.
Whidbey: و بالاخره عشق منه جواد پروگرمر ... نسخه جديد .NET Framework و Visual Studio .NET development tools با قابليت پشتيباني از سيستم هاي 64 بيتي. گرچه هنوز دارن مي نويسننش و ايني که تو بازاره نسخه اي که تو کنفرانس PDC2003(Professional Developers Conference 2003) به ملت نشون دادن. البته هنوز نیومده یکی دیگه هم تو راهه. در حقیقت Whidbey رو می شه Visual Studio 2004 فرض کرد. قراره Visual Studio 2005 با اسم رمز Orcas هم بعد از اون بیاد. البته برای اینکه دل دیتابیس کارها هم نسوزه و SQLServer هم از قافله عقب نمونه SQL Server 2005 با اسم رمز YUKON اتو راهه که ز قابلیت های توپش همین کافیه که بشه تو C# و ... stored procedure نوشت. دیروز که بازار رضا بودم نسخه Beta2 ش تازه اومده بود.
Monad: اين يکي هم به نظر لازم مي رسيد ديگه. يه نسخه جديد از Command Line لانگهورنه که تو ويندوزهاي فعلي ها با cmd يا command اجرا ميشد. به اصطلاح عاميانه همون صفحه داسي که مشکي هستش و ميشه مثل Unix/Linux کارها خودت تايپ کني و کار کني. تو PDC2003 که ازش تعريف کردن و گفتن براي administrative tasks چيز مناسبيه و مي گفتن انقلابيه در Task-Oriented Automation Framework که بهش مي گن commandlets و اين يه رويه بر روي APIهاي مديريت شده، پيغام ها (در نسل جديد Command Line Shell) و تمام ابزارهاي مبتني بر GUI هستش.

از چيزهاي جالب اينکه قسمت عمده اي از Avalon رو با #C نوشتن يا XAML تو Avalon کار نمي کنه و هيچ برنامه یا نقشه اي براي کار با XAML تو XP و ... ندارن

No comments: