سلام سارا خانم
یه توضیح :
ساختار برنامه های visual مانند visual c#.net یا visual basic.net و غیره خوبیش اینه که تو محیط ویندوز می شه برنامه نویسی کرد(c++, c توی داس نوشته میشد) برنامه های visual این امکان رو به ما میدن که خیلی راحت تر برنامه نویسی کنیم و برای ساخت رابط کاربری مثل دگمه ها و منوها و... نیازی به کد نویسی گرافیکی مثل GDI نداشته باشیم و خود برنامه، دگمه ها و منوها و... رو آماده توی tool Box دداره وبا یک drag & drop ،دگمه ها و منوها و... ایجاد میشه و تنها کاری که یه برنامه نویس باید بکنه اینه که در قسمت رویداد هر کدام از این دگمه ها و منوها و... کدی رو بنویسه که مثلا با کلیک روی دکمه چه اتفاقی بیفته
خوب با گذشت زمان دیدن این رابط های کاربری از قیافه افتاده و جذابیتی نداره و GDI هم کار گشانیست( هم ضعیفه هم به وجود آوردن محیط های زیبا باهاش یا طول میکشه یا غیر ممکنه). اینجا بود که wpf رو به وجود آوردن ولی حالا دیگه برای نوشتن برنامه ها فقط کدنویس کافی نبود بلکه باید یه گرافیست قوی هم تو میدون میومد. گرافیست باید با کد نویسی ژمل (xaml ) رابط های کاربری رو تولید می کرد خوب یه جورایی مثل کد نویسی html . که اینم کار زمان بریه ولی از GDI خیلی خیلی بهتره.
حالا Expression Blend این وسط چه میکنه ؟ بجایی که گرافیست کد xaml بنویسه تا شکل های گرافیکی درست بشه و وقت زیادی تلف شه،
حالا دیگه گرافیست تو این برنامه ( که کمی شبیه فتوشاپه ) شکل ها رو می کشه و کد Xaml خودبخود نوشته میشه.
میشه محیط دلخواه رو تو photoshop یا illustrator طراحی کرد و بعد توی Blend اون طرح رو Import کرد البته illustrator بهتره چون gradient ها به صورت کد xaml در میاد ولی اگه از photoshop وارد کنیم ، gradient ها به صورت کد xaml در نمیاد و jpeg وارد Blend میشن.
حتی این برنامه silverlight رو هم پشتیبانی می کنه و رغیبی برای adobe Flash هم شده.
.............................................................................................................................................................
واما جواب شما
کار اصلی Blend ساخت یه محیط زیبا برای application هاست
با Expresion Blend می شه برای طراحی سایت و اوتوران و.... طراحی کرد. برای طراحی نیازی به دونستن xaml نداره ولی برای کارهای حرفه ای باید xaml رو یاد گرفت. تا اونجا که امکان داشته سعی شده که کاربران نیازی به کد نویسی نداشته باشن و ویژگی جالب Data Binding کد نویسی رو به حداقل رسونده ولی باید توجه داشته باشید که این نرم افزار برای برنامه نویسان درست شده و کد نویسی جزء جدایی ناپذیر این برنامه است. البته برای کد نویسی مثلا برای مشخص کردن اینکه با فشردن دگمه ی x عملیات y انجام بگیره، , وارد برنامه vb.net یا c#.net می شه و برای طراحی و xaml وارد blend میشه.
البته adobe flash و demoshield , multimedia biulder هم برای اینکارها به برنامه نویسی نیاز دارن.
ولی واقعا کارای جالبی میشه باهاش درست کرد مثلا interface گوشی های ipone یا htc یا ... (windows mobile) هارو که دیدید تمام این افکت ها رو میشه با همین blend ساخت. فکر کنم برنامه ویندوز موبایل ها رو هم با همین برنامه میسازن.
پیشنهاد میکنم برنامه نویسی رو یاد بگیرید خیلی خیلی آسونه واقعا آسونه.
این زیر محیط ZBrush رو گذاشتم که با blend میشه همچین interface ی ساخت.( برادرم توی انجمن 3d هستش ZBrush هم مال اونه )
برنامه های office و غیره هم شاهکار های همین blend , wpf هست
یه عکس هم از محیط blend2.