با درود فراوان ...

دوستان با توجه به اینکه بنده تجربه ی شخصی کوچکی در رابطه با بردن Desktop Application روی وب داشتم لازم دیدم توضیحاتی در این زمینه ارائه کنم...
به طور کلی در زمینه ی بردن پروژه روی وب سه تا راهکار پیش رو هست :
1- روش کپچر دسکتاپ سرور و ارسال اون به کلاینت یا همون GUI Remoting Solution یا همین اسامی! هست که در این زمنیه شرکت های معتبری مثل Citrix Systems و VmWare و parallels کار کردن از قدیم الایام که هر کدوم مزایا و معایب خودشون رو داره بطور مثال من تجربه ی استفاده از Citrix 5 رو دارم و بطور قطع با Device های سمت کلاینت مثل پرینتر و اسکنر و... مشکل داشت و ما مجبور شدیم بزاریمش کنار و علارغم اینکه به گفته ی شرکت Citrix Systems این مشکلات در ورژن 6 برطرف شده ما دیگه برنگشتیم سراغش...و به دنبال محصولات مشابه رفتیم که به دو ابزار جالب رسیدیم یکی محصولی بومی که تولید بچه های هموطن خودمون (شهر قزوین) هست به نام وبکام که بسیار جالب بود و در آدرس
http://apk-web.com اطلاعاتش هست و دومی محصولی بود که با IDE شما (ما با دلفی کار کرده بودیم اما Vs رو هم پشتیبانی میکنه) Integrate میشه و به راحتی پروژه رو با استفاده فقط یک خط کد ! میبره رو وب که این هم در آدرس http://www.cybelesoft.com/thinfinity/virtualui در دسترس هست و هردو محصول رو خودم تست کردم فوق العاده سریع و امن هستن و Device های کلاینت رو هم بدون مشکل پوشش میدن...

2- روش دوم استفاده از فریم ورک های ساخته شده برای این کار و به اصطلاح Web FrameWork ها هست که یه مقدار سخت تره و شما احتمالا مجبور میشید بخشی و یا تمام پروژه رو بازنویسی کنید و در دلفی بطور مثال از IW یا همین UniGui یا فریم ورک دیگه ای هست به نام Raudus که در سایت http://www.raudus.com در دسترس هست. بین این فریم ورک ها IW و Raudus سمت سرورشون که مشخص هست همون پاسکالی و مشابه دسکتاپ هست عموما و سمت کلاینت همه چیز رو مثل تولید Html , Css , javascript خودشون انجام دادن که کار فوق العاده ای بوده و سخت و طاقت فرسا و با توجه به نبود مشتری کافی و پول ! و پشتیبانی کافی خب مسلما به رشدی مثل Asp و Php و J2ee نرسیدن و عمومی نشدن اما این فریم ورک UniGui با توجه به اینکه از فریم ورک قدرت مند جاوا اسکریپت ، ExtJs استفاده کرده (دمو های بسیار زیباش رو اینجا ببینید حتما : http://docs.sencha.com/extjs/4.0.7/#...vbox-form.html) و مهمتر اینکه با سورس قابل خرید و توسعه شخصی هم هست بسیار میتونه منعطف باشه و اگر پروژه ای Backend درست و حسابی داشته باشه به راحتی با این فریم ورک میتونه یک UI تحت وب معقول در احتیار کاربراش قرار بده... دمو های آنلاینش رو ببینید حتما : http://prime.fmsoft.net/demo/ucdemo.dll

3- چرخ رو خودتون اختراع کنید...!

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

سربلند باشید...