آشنایی با وب فرم ها در ASP.NET

ASP.NET فریم ورک قدرتمند مایکروسافت برای ایجاد وب اپلیکیشن های تجاری و بزرگ است. این فریم ورک با پشتیبانی مایکروسافت و داشتن یک محیط قدرتمند و سریع توسعه به نام Visual Studio به یکی از محبوب ترین و قدرتمند ترین ابزارهای توسعه وب تبدیل شده است. در این نوشته قصد داریم مروری بر یکی از ویژگی های اساسی ASP.NET به نام Web Forms بپردازیم.

Web Forms پایه و اساس ASP.NET است. وب فرم ها قلب و روح ASP.NET هستند. وب فرم ها رابط کاربری وب اپلیکیشن شما را شکل می دهند و راه حلی مناسب برای توسعه ی آن به شما ارائه می کنند. وب فرم ها شبیه به ویندوز فرم ها دارای مشخصات، متدها و رویدادهای کنترل های داخلشان هستند. اجزای رابط کاربری داخل وب فرم ها بر اساس درخواستی که به آن ها فرستاده می شود، به زبان نشانه گذاری مناسب (مثل HTML) رندر می شوند.

وب فرم ها شامل دو قسمت هستند : قسمت بصری (فایل aspx)، و Code Behind که هر کدام در کلاس های جداگانه ای قرار می گیرند. فایل aspx کدهای مربوط به طراحی وب فرم ها را شامل می شود و Code Behind شامل کدهای منطق برنامه و رویدادهای مروبط به کنترل های سمت سرور است. Code Behind می تواند به زبان ویژوال بیسیک یا سی شارپ نوشته شود.

asp-dot-net-web-forms

از مزایای استفاده از وب فرم ها می توان به نکات زیر اشاره نمود :

  • جداسازی منطق برنامه از کدهای HTML
  • استفاده از مدل برنامه نویسی مبتنی بر رویدادها
  • کد کامپایل شده و پشتیبانی از چند زبان برنامه نویسی
  • مجموعه ای از کنترل های سمت سرور که قادر به شناسایی مرورگر کاربر هستند و بر اساس آن کد زبان نشانه گذاری (مثل HTML یا WML) را تولید می کنند
  • به شما اجازه می دهند تا کنترل های جدید با قابلیت های جدید به آن اضافه کنید
  • کد کمتری برای کارهای مختلف همچون بایند کردن داده های بانک اطلاعاتی به کنترل ها خواهید نوشت
  • زمان توسعه را به حداقل می رساند و بهره وری را افزایش می دهد

شاید فکر کنید وب فرم ها فقط قالب هایی هستند که کنترل های دیگر روی آن ها قرار می گیرند؛ اما در حقیقت وب فرم ها کارایی های بیشتری دارند. به صورت معمول شما کنترل های محتلف را برای ایجاد رابط کاربری روی وب فرم ها قرار می دهید. هر کدام از این کنترل ها دارای خصوصیات، متدها و رویدادهای مربوط به خودشان هستند. کنترل هایی که رابط کاربری وب اپلیکیشن شما را می سازند به دو دسته کنترل های HTML و کنترل های وب فرم تقسیم می شوند.

کنترل های HTML همانطور که از نامشان پیداست شامل همین کنترل های معمول HTML مانند Button, Text Field, Text Area, Dropdown هستند. اگر تا به حال از نرم افزارهای ویرایشگر HTML برای طراحی رابط کاربری وب استفاده کرده باشید، کاملاً با این کنترل ها آشنایی دارید. شما می توانید از کنترل های استاندارد HTML در وب فرم ها استفاده کنید. کنترل های HTML که در ویژوال استادیو یافت می شوند همان هایی هستند که در Front Page هم پیدا می شدند. این کنترل ها نیازی به پردازش تحت سرور ندارند و به سادگی توسط مرورگر رندر می شوند. هر چند شما می توانید با اضافه کردن runat=»server» به مشخصات هر یک از کنترل های HTML کاری کنید تا به رویدادهای تحت سرور هم پاسخ گوید.
کنترل های وب فرم روی سرور ساخته می شوند و پس از اینکه وظیفه ای که برایشان مشخص شده را به انجام رساندند، کد HTML متناظر را تولید کرده و به خروجی می فرستند. این کنترل ها برخلاف کنترل های استاندارد HTML، هوشمند هستند؛ یعنی قادر به تشخیص مرورگر کاربر و فرستادن کد زبان نشانه گذاری مناسب هستند. به طور مثال اگر مروگر کاربر فایرفاکس باشد، کد HTML مناسب با آن را تولید می کنند و اگر کاربر بوسیله یک گوشی هوشمند درخواستی فرستاده باشد، کد WML را به خروجی می فرستند. تمام کنترل های وب فرم از یک کلاس عمومی با نام System.Web.UI.WebControls مشتق می شوند. این کلاس پایه مجموعه ای از مشخصات عمومی را برای کنترل های وب فرم پیاده سازی می کند.

وب فرم ها چگونه کار می کنند؟

مانند ویندوز فرم ها، رویدادهایی به صورت پشت سر هم و یا بر اساس درخواست کاربر در وب فرم ها اتفاق می افتند. رویدادهایی مانند Load, Draw (Render) و Unload برای وب فرم ها اتفاق می افتد. در زمان این اتفاقات ممکن است روال های مختلفی صدا زده شوند یا اشیای مختلفی ایجاد شوند. در ابتدا رویداد Init مقداردهی های اولیه صفحه وب را بر اساس تگ های به کار رفته در فایل aspx انجام می دهد. بعد از این، رویداد Load برای صفحه اتفاق می افتد. رویداد Load جایی است که شما می توانید چک کنید که آیا صفحه برای اولین بار توسط کاربر بارگذاری شده یا توسط کلیک روی یک دکمه، صفحه وب به سرور وصل شده و به اصطلاح به خودش Post Back کرده است. در رویداد Load می توانید کاری کنید که برخی اعمال فقط برای اولین بارگزاری صفحه وب انجام شوند؛ مثل بایند کردن داده های دیتابیس به کنترل ها. سپس اگر صفحه Post Back شود، رویدادهای کنترل های روی وب فرم ها اتفاق می افتند. مثلاً هنگامی که روی یک دکمه کلیک می شود، صفحه وب اطلاعاتی را به سرور می فرستد و دوباره به صفحه بر می گردد. در این صورت رویداد کلیک برای دکمه فوق اتفاق افتاده و کدی که شما برای آن نوشته اید اجرا شده است.

االبته قبل از Dispose شدن صفحه وب، رویداد Page_Unload هم اتفاق می افتد. به این علت که صفحه از قبل رندر شده و رویدادهای مورد نیاز کاربر اتفاق افتاده اند، این رویداد بیشتر به منظور عملیات لاگینگ استفاده می شود. پس از این رویداد صفحه وب از حافظه سرور حذف می شود.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

پ.ن : این مطلب در جهت معرفی ASP.NET نوشته شده و مقدمه ای بود در مورد ویژگی های آن. از این پس بیشتر در مورد ASP.NET مطلب خواهم نوشت. دوستان ایراد میگرفتن که چرا در این مطلب از PHP طرفداری کردم و از ASP.NET مطلبی نمی نویسم. از این به بعد از هر دو مطلب خواهم نوشت!

توسعه برنامه های کاربردی بوسیله دلفی 7

قبل نوشت : دیروز یک نفر برای یادگیری زبان C به آموزشگاه آمده بود و من به عنوان مدرس انتخاب شده بودم. اول فکر کردم برای پاس کردن واحد دانشگاهی می خواد C یاد بگیره، اما وقتی ازش پرسیدم گفت می خوام برنامه نویسی کاربردی در ویندوز رو یاد بگیرم. کلی براش توضیح دادم که زبان C دیگه استفاده نمیشه و فقط به درد یادگیری تئوری برنامه نویسی میخوره و گفتم بهتره Visual C++ را با هم کار کنیم. گفت که قبلاً هیچ وقت برنامه نویسی کار نکرده و از نظر کاربری کامپیوتر هم در سطح بالایی نیست. بعد از کلی صحبت، من برای شروع دلفی 7 رو بهش پیشنهاد کردم و از قابلیت های اون براش گفتم…

بورلند دلفی 7 محیط برنامه نویسی بصری (ویژوال) و کاملا شیء گرا برای توسعه برنامه های 32بیتی مبتنی بر سیستم عامل های ویندوز و لینوکس می باشد. با استفاده از دلفی می توانید برنامه های کاربردی بسیار قوی و انعطاف پذیر ایجاد کرده و آن ها را در ویندوز و لینوکس انتشار دهید.
محیط دلفی ابزارهای سریع و ساده بسیاری در اختیار برنامه نویسان قرار میدهد. محیط دلفی در اصطلاح RAD خوانده می شود. این کلمه مخفف Rapid Application Development و به معنی توسعه کاربردی سریع است. دلفی شامل ابزارهای سریع طراحی برنامه، ویزاردهای برنامه نویسی، قالب های از پیش ساخته شده و کتابخانه ای از اجزای نرم افزاری است.
دلفی شامل دو کتابخانه مجزا برای ویندوز و لینوکس است :

  • The Visual Component Library – VCL : این کتابخانه شامل اجزایی است که API های ویندوز را در خود کپسوله کرده اند.
  • The Borland Component Library for Cross-platform – CLX : که این کتابخانه اجزای Qt Library را خود کپسوله نموده اند. (این نوع از برنامه ها در ویندوز و لینوکس قابل اجرا هستند)

در این مقاله به شرح مختصری از قابلیت های محیط دلفی 7 می پردازم.

محیط توسعه مجتمع (IDE) :
وفتی دلفی را باز می کنید بلافاصله محیط توسعه مجتمع یا به اختصار IDE دلفی در مقابل شما نمایان می شود. این IDE شامل تمامی ابزارهای مورد نیاز برای طراحی، توسعه، تست، و انتشار برنامه می باشد.

  • Form Designer: برای طراحی رابط کاربری برنامه
  • Component palette : برای دسترسی به کامپوننت های بصری و غیر بصری قابل استفاده در برنامه
  • Object Inspector : برای مشاهده و مدیریت خصوصیات اشیاء و رویدادهای مربوط به هر یک
  • Object TreeView : برای نمایش و مدیریت روابط منطقی میان اجزای برنامه
  • Code Editor : برای نوشتن و ویرایش کد برنامه
  • Project Manager : برای مدیریت بر روی فایل های پروژه

طراحی برنامه های کاربردی
با استفاده از دلفی می توانید هر نوع برنامه 32 بیتی را طراحی و اجرا نمائید. از برنامه های سودمند کوچک گرفته تا برنامه های تجاری و نرم افزارهای توزیع شده با استفاده از بورلند دلفی نسخه هفت قابل توسعه و تعمیم هستند. در حین طراحی رابط کاربری برنامه توسط دلفی، در پشت پرده Form Designer کدهای مربوط به طراحی را به صورت خودکار تولید می کند و نیازی به نوشتن کدهای طراحی به صورت دستی نخواهید داشت. زمانی که شما مشخصات کامپوننت ها و اجزای بصری و غیر بصری برنامه را تغییر می دهید، Form Designer به صورت خودکار تمامی تغییرات شما را روی سورس کد برنامه اعمال میکند و تنها زحمت شما Re-Build کردن برنامه خواهد بود. شما به راحتی می توانید سورس برنامه خود را توسط هر ویرایشگر متنی (مثل Notepad) باز کرده و تغییر دهید اما بهترین ویرایشگر برای این کار ویرایشگر داخلی دلفی یا Code Editor دلفی است که با داشتن خصوصیات منحصر به فرد بهترین گزینه برای شما خواهد بود.


شما به راحتی می توانید با استفاده از زبان دلفی کامپوننت های خود را ساخته و آن ها را به قسمت Component Palette اضافه کنید. در صورت نیاز می توانید Component Palette را به دلخواه خود سفارشی نمائید.
همچنین می توانید برنامه هایی تولید کنید که هم در ویندوز و هم در لینوکس قابل انتقال و اجرا باشند. این نوع از برنامه ها باید با استفاده از کتابخانه بورلند برای Cross-Platform نوشته شوند. کتابخانه CLX شامل کلاسهایی است که قادرند در دو سیستم عامل ویندوز و لینوکس بدون هیچ مشکلی کار کنند.

ایجاد پروژه های نرم افزاری
هر گاه که شما در دلفی شروع به نوشتن برنامه ای می کنید در واقع در حال ایجاد یک پروژه نرم افزاری هستید. پروژه شامل تعدادی فایل مرتبط با هم می باشد که در نهایت برنامه کاربردی را تشکیل می دهند. بعضی از این فایل هاهنگام طراحی برنامه ساخته می شوند و بعضی دیگر به صورت خودکار در هنگام کامپایل برنامه.
شما می توانید محتویات پروژه تان را در پنجره Project Manager دلفی مشاهده کنید و از همان جابه مدیریت پروژه بپردازید. امکان ترکیب پروژه های مختلف در قالب یک پروژه و انجام کارهای گروهی از دیگر مزایای مدیریت پروژه در محیط دلفی است.

خطایابی آسان
یکی از مباحث مهم در توسعه نرم افزارها، مبحث خطایابی است. دلفی شامل یک خطایاب (Debugger) داخلی است که در پیدا کردن و رفع خطاهای پروژه به شما کمک بسیاری می کند. این Debugger به شما امکانات مخلفی از جمله کنترل اجرای برنامه، مشاهده مقادیر متغیرها و داده ها و تغییر دادن آن ها را به شما می دهد. این Debugger قادر به شناسایی خطاهای هنگام اجرا Runtime Errors و برخی از خطاهای منطقی Logical Errors است.

توزیع برنامه کاربردی
دلفی برخلاف Visual Basic و زبان های تحت دات نت، برنامه هایی تولید می کند که بدون هیچ پیش نیازی در سیستم عامل ویندوز اجرا می شوند. این مزیت بسیار بزرگی است که دلفی با تکیه بر آن صدها هزار توسعه دهنده را جذب خود کرده است.
برای توزیع برنامه های دلفی روی لینوکس به Kylix نیاز خواهید داشت.

کدام نسخه دلفی؟

در این نوشته شما با خصوصیات دلفی نسخه 7 محصول شرکت بورلند آشنا شدید. این نسخه در سال 2001 به بازار آمده است و تا به حال برنامه های بسیار زیادی بوسیله این محیط برای سیستم عامل ویندوز نوشته شده است. با اینکه هفت سال از توزیع این نرم افزار می گذرد اما هنوز هم برای توسعه نرم افزارهای مختلف و محصولات قدرتمند مورد استفاده قرار می گیرد. در همین ایران خودمان بسیاری از شرکت های کوچک و بزرگ نرم افزاری از دلفی نسخه 7 برای تولید محصولات خود بهره می برند. البته استفاده از این محصول در جهان در حال کاهش است و حضور دلفی 7 در توسعه برنامه های کاربردی هر روز کمرنگ تر می شود اما در ایران هنوز برای استفاده جا دارد. چون بسیاری از شرکت های دولتی و بعضاً خصوصی در ایران امکانات سخت افزاری بسیار پائینی دارند، شرکت های نرم افزاری امکان تغییر تکنولوژی و استفاده از تکنولوژی های روز دنیا همچون Microsoft .NET و JAVA را ندارند و قدرت و شجاعت این ریسک را هم ندارند.

اما برای کسانی که همیشه دنبال جدیدترین ها هستند، نسخه 2007 آخرین نسخه دلفی است که شرکت CodeGear یکی از شرکت های زیر مجموعه Borland آن را تولید و توزیع کرده است. این نسخه به راحتی در بازارهای ایران پیدا می شود.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

اینترنت اکسپلورر 8 – اولین نگاه

بر خلاف انتظار همه، مایکروسافت مرورگر خود را خیلی زود عرضه کرد. نسخه ی Public Beta در دسترس همگان قرار گرفته و شما می توانید Internet Explorer 8 Beta 1 را از اینجا دریافت کنید. این نسخه از مروگر مایکروسافت توانایی ها و قابلیت های جدیدی را برای کاربران به ارمغان می آورد. به طور مثال قابلیت های جدیدی با نام Activities و WebSlices که توانایی های IE را توسط ایجاد رابطه ی متقابل با سرویس های اینترنی، به صورت چشمگیری در مرور صفحات وب افزایش داده اند. تغییرات مختلف و سودمند دیگری نیز در این نسخه از IE اعمال شده که در اینجا به معرفی برخی از آن ها می پردازم.IE Logo

در اولین نگاه IE 8 فرق زیادی با نسخه ی قبل خود ندارد. در حقیقت بسیاری از امکانات پایه ای این مروگر هیچ فرقی با نسخه ی قبل ندارند. فایل setup این برنامه با حجم 14.4 مگابایت برای ویندوزXP سرویس پک 2 و برای ویندوز های Vista و 2003 از سایت مایکروسافت قابل دریافت است. شاید اولین نکته ی خوب IE 8 نصب بی دردسر آن است. بر خلاف سیاست قبلی مایکروسافت، این بار برنامه ی نصب کاری به اصل بودن یا نبودن ویندوز شما ندارد و شما می توانید قبل از اجرای IE 8 تنظیمات مربوط به آن را به راحتی تعیین کنید. حتی امکان Import تنظیمات، بوکمارک ها و آیتم های قابل پشتیبانی مرورگرهای دیگر همچون Firefox را با چند کلیک ساده به شما می دهد. مایکروسافت در این نسخه سعی کرده بسیاری از خصوصیات مرورگر فایرفاکس را در IE8 پیاده سازی کند.

Activities امکانی است که عملیات Copy/Paste IE activitiesرا به صورت ساده و سریع ارائه می کند و به شما اطلاعات و امکانات زیادی می دهد. برای مثال شما یک متن را به حالت انتخاب در می آورید و دکمه ی Activities کنار آن ظاهر خواهد شد. این دکمه امکانات خاصی مانند فرستادن متن انتخابی به وبلاگ، فرستادن ایمیل، ترجمه، سرچ در گوگل و … را به راحتی به شما ارائه می کند. شکل روبرو درک این امکان را برای شما ساده تر خواهد کرد.

 

WebSlices تکنولوژی جدید IE 8 است که مانند فید های RSS عمل می کند. کار کردن با آن بسیار ساده است، شما وارد وب سایتی که از این تکنولوژی پشتیبانی می کند می شوید (مانند eBay یا Facebook) و به راحتی روی دکمه ی WebSlices کلیک می کنید و آن را به نوار علاقه مندی های خود (Favorites Bar) اضافه می کنید. سپس در هر صفحه ای، فونت محتویاتی که به روز شده اند را به صورت ضخیم (Bold) خواهید دید. روی هر کدام که کلیلک کنید، محتویات به روز شده ی آن را مشاهده خواهید کرد. در پنجره ی جدید قادر به باز کردن صفحه ی اصلی یا حذف WebSlices مربوطه خواهید بود.

Favorites Bar در IE 8 شامل تغییراتی است که به نظر من کار کردن با آن از گذشته راحت تر و لذت بخش تر شده است. Favorites Bar جایگزین Links Bar در IE 7 شده است. دسترسی به آیتم های آن سریع تر از قبل میسر می شود و مدیریت آن به علت مجزا بودن بخش های مختلف آن راحت تر انجام می گیرد.

Automatic Crash Recovery یا ACR قابلیتی جدید در IE 8 است که خیلی دیر به این مرورگر اضافه شد. در حالی که فایرفاکس خیلی وقت است از این قابلیت پشتیبانی می کند. فرض کنید در حال مرور صفحات زیادی از وب سایت های مختلف در یک پنجره از مرورگر هستید و ناگهان یکی از صفحات به اصطلاح Crash می کند و IE به صورت نا خواسته بسته می شود و تمامی اطلاعات و صفحات شما از دست می روند! نگران نباشید، ACR برای بازیابی این صفحات و اطلاعات از دست رفته ی شما طراحی شده است و تضمینی برای مرور مطمئن صفحات وب به شما خواهد داد.

Phishing Filter قابلیتی است که از نسخه ی 7 به IE اضافه شده و به صورت بهینه شده در این نسخه موجود است. به ادعای مایکروسافت IE 8 توانایی شناسایی و بلوکه کردن تمامی سایت هایی است که شامل نرم افزارها و کدهای مخرب اند.

Developers Tools که شامل ابزارهایی برای HTML، CSS، اسکریپت نوسی و اشکال زدایی صفحات وب است. این ابزار کمکی برای برنامه نویسان و طراحان وب خواهد بود. مایکروسافت ادعا می کند که این نسخه از IE کاریی بالایی در اجرای اسکریپت ها دارد و از HTML 5 به صورت کامل پشتیبانی می کند. همچنین قول داده که در نسخه ی نهایی IE (نه این نسخه) از CSS 2.1 به صورت کامل پشتیبانی کند.

Add-ons قابلیتی در IE 8 است که به کاربران امکان سفارشی کردن مرورگر را با اضافه کردن افزونه های مختلف می دهد. این قابلیت چیزی شبیه به قابلیت Extensions در فایر فاکس است که مایکروسافت خیلی دیر به فکر اضافه کردن آن افتاد. فعلاً افزونه های زیادی برای IE 8 موجود نیست.

IE 8 شامل یکسری تغییرات در پشت پرده نیز هست. این تغییرات برای سازگاری IE با استانداردهای روز وب اعمال شده اند. این تغییرات شامل پشتیبانی از کامل از CSS، بهبود پشتیبانی از تکنولوژی AJAX، ابزارهای توکار تست صفحات وب و بهینه سازی HTML و کنترل های ActiveX می باشد.

به هر حال این نسخه از IE به عنوان نسخه ی آزمایشی ارائه شده است و من آن را نصب و تست کرده ام. باید صبر کنیم و ببینیم ادعاهای مایکروسافت در عمل چه اندازه به حقیقت نزدیک است و با ارائه ی این نسخه چه تحولاتی در وب سایت ها و آینده ی وب رخ خواهد داد. چیزی که از قبل هم معلوم بود، سرمایه گذاری کلان و تلاش بی وقفه ی مایکروسافت برای پیشی گرفتن از رقیب پرقدرت خود یعنی فایرفاکس است. باید منتظر ماند و دید که در جنگ مرورگرهای وب کدام یک برنده خواهند بود : Internet Explorer یا Firefox؟ نظر شما چیست؟

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

توجه : به نظر نسخه ی آزمایشی اینترنت اکسپلورر 8 مشکلات زیادی با وب سایت ها از جمله صفحات وب فارسی دارد. برای رفع این مشکل دکمه ی Emulate IE7 را در نواز ابزار کلیک کنید.

قابلیت Activities وWebslices برای Firefox

پ.ن : با همه ی خصوصیات گقته شده من از IE 8 استفاده نخواهم کرد. یک نگاهی به وبلاگ من در IE 8 بیندازید. پیشنهاد من به شما استفاده از Firefox خواهد بود.

Microsoft Visual Studio 2008 Beta 2

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

ویژوال استادیو 2008، به توسعه دهدگان نرم افزاری امکان کار گروهی بر روی پروژه های کاربردی تحت پلت فرم دات نت را بوسیله امکانات و ابزارهای فوق العاده قوی و بی نظریش می دهد. شما به راحتی می توانید رابط کاربری نرم افزار خود را بوسیله ابزارهای و کامپوننت های آماده ی ویژوال استادیو طراحی نموده و نرم افزاری بر اساس نیاز مشتری خود تولید نمایید. با استفاده از ویژوال استادیو قادرید تمامی مراحل تولید یک نرم افزار را از طراحی کلاس های پایه (Base Classes) تا توزیع (Deployment) نرم افزار میان کاربران را مدیریت کنید و در وقت و سرمایه ی انسانی و مالی خود صرفه جویی کنید.

برنامه های نوشته شده بوسیله ی ویژوال استادیو 2008 بر روی پلت فرم دات نت 3.0 قابل اجرا خواهند بود و شما می توانید برای ویندوز ویستا و ویندوز سرور 2008 نیز برنامه بنویسید. همچنین ویژوال استادیو 2008 تعامل بسیار خوبی با دیگر محصولات مایکروسافت مثل Office 12 و SQL Server 2008 دارد که شما را قادر به برقراری ارتباط با این نرم افزارها می کند.

دانلود نسخه های آزمایشی | دانلود نسخه های اکسپرس (رایگان)

آیا خبر تولید اولین نرم افزار زیرساختی در ایران صحت دارد؟

با آزمایش موفقیت‌آمیز نسخه نیمه تجاری نرم‌افزار PERSiX ایران به جمع تولیدکنندگان نرم‌افزارهای زیرساختی جهان پیوست.
یک شرکت ایرانی که بیش از دو سال است روی ایده‌ نوین نرم‌افزاری موسوم به PERSiX تحقیق می‌کند، از آزمایش موفقیت‌آمیز نسخه نیمه‌تجاری آن خبر داد…

احتمالا دراین چند روزه بازتاب این عناوین را درتمامی سایتها و وبلاگهای خبری مشاهده نموده اید. اما تا چه حدی این اخبار صحت دارد هنوز نمیدانیم. طبق گفته شرکت سازنده این نرم افزار، این پروژه تا به حال بزرگترین پروژه شرکت بوده است. PERSiX نرم افزاری قدرتمند برای تولید برنامه های مبتنی بر پایگاه داده ، پرتال ها ، نرم افزارهای ERP ، وب سایت های قدرتمند و بسیاری نرم افزارهای دیگر است. اين ابزار نه تنها مي‌تواند به عنوان يک محيط برنامه نويسي مستقل، به منظور توليد تمام و کمال نرم‌افزارهاي رايج مورد نياز در بازار نرم‌افزار مورد استفاده قرار گيرد، بلکه با زبانهاي برنامه نويسي موجود نيز سازگاري کامل داشته و برنامه نويسان شرکتهاي نرم‌افزاري و بخش‌هاي انفورماتيک سازمانها مي‌توانند PERSiX را در قالب يک ابزار مکمل فوق مدرن به صورت مستقل يا در کنار زبانهاي برنامه نويسي موجود بکار بسته و به نتايج درخشاني دست يابند.

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

معمولا برای معرفی چنین نرم افزارهایی چند ساعت فیلم معرفی محصول و کنفرانس های مربوط به آن را منتشر میکنند اما این شرکت حتی یک Screenshot ناقابل هم از PERSiX منتشر نکرده است. در حالی که هنوز از صحت وجود این پروژه اطلاعاتی بدست نیامده ، مدیران این شرکت تلاش برای ثبت ایده نرم افزار و گرفتن اعتبارات دولتی در حد میلیاردی را آغاز نموده اند!

توضیحات شرکت سازنده در مورد PERSiX
| لینک خبر در عصر فناوری اطلاعات | جستجوی PERSiX در گوگل

با این اوصاف شما فکر میکنید این خبر تا چه حدی صحت خواهد داشت؟

پ.ن : نرم افزارهای زیر ساختی ، نرم افزارهایی هستند که به صورت بستر اجرا برای نرم افزارهای دیگر به شما رمیروند. از این دسته نرم افزارها میتوان سیستم عامل ها (مثل ویندوز و لینوکس) ، محیط های برنامه نویسی مختلف (مثل Microsoft.net Framework و JAVA) و بانک های اطلاعاتی (مثل MS SQL Server و MySQL) را نام برد.

تحولی عظیم در زمینه رابط کاربری

شرکت مایکروسافت اخیرا با ادغام نرم افزار و سخت افزار رایانه جدیدی را معرفی کرده است که قابلیت کار کردن با برنامه های مختلف را بدون نیاز به ماوس و صفحه کلید و تنها با اشاره ی انگشتان را به کاربران خواهد داد! این حرکت مایکروسافت می تواند تحول عظیمی در زیمینه رابط کاربری نرم افزار ها (UI) بوجود آورد.

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

برای اطلاعات کامل در این مورد سایت Micorosoft Surface را مشاهده نمایید.

همچنین Microsoft Surface با استفاده از فناوری های WPF و دات نت طراحی و ایجاد شده است.

اطلاعات تکمیلی را در مورد Microsoft Surface از ویکی پدیا بخواهید.

خبر انتشار Microsoft Surface را در WinBeta بخوانید.
(با عنوان «نخستین نگاه؛ کامپیوتر رومیزی مایکروسافت با نام Surface«)

برای مشاهده ویدئو ها و عکس های این تکنولوژی به این قسمت مراجعه نمائید.

ادامه‌ی خواندن