View Full Version : نگران نباشید فاکس پرو پروژه معادل openSOurce دارد!
rezaTavak
پنج شنبه 04 اسفند 1384, 12:28 عصر
سلام
چندی پیش بحثی را مطرح کردم به عنوان اگر فاکس بره کنار و لینوکس بیاد تکلیف ما چی می شه.
خب این نگرانی من ادامه پیدا کرد که دنبال یه چیزی opensource و همه گیر برم و رفتم سراغ جاوا. :خجالت:
و ابزارهای لینوکسی و اپن سورسی که در همه سیستم عاملهای پشتیبانی بشه!
خب رفتم سراغ php و یک زبانی بود به اسم gdkphp دنبالش کردم و رفتم تا رسیدم به gdk.
توی اون خیلی زبانها بود و البته XBase! :تشویق:
http://www.gtk.org/bindings.html
خلاصه xbase اون بر مبنای clipper بود! اما کلی ذوق زده شدم! پیش خودمون بمونه جاوا واقعا سخته و خیلی باید روش کار کرد. سرتون را درد نیارم رسیدم به این آدرسها ببینید حالشو ببرید پروژهای اوپن سورس XBASE! :kaf:
http://xbgtk.sourceforge.net/
http://www.harbour-project.org/
http://www.xharbour.org/
http://www.gtk.org/
kia1349
یک شنبه 07 اسفند 1384, 11:13 صبح
اقا رضا باهاشون کار هم کردی
اگر بله کدومشون بهتره
rezaTavak
یک شنبه 07 اسفند 1384, 11:30 صبح
سلام
هنوز دارم تست می کنم یکی دیگه هم گیر آوردم. clip یک نرم افزار روسی است. که شبیه بالایی ها هستند.
از این سایت:
http://www.itk.ru/english/index.shtml
اگر بتونم راهش بیاندازم خیلی از مشکلات فاکس را نخواهیم داشت اما در خیلی از موارد هم ضعیف هستند و مانند فاکس تحت داس است.
چیزی که مهم است این که اینها تمام خطوط شما را به سی دلفی یا جاوا تبدیل می کنند و یک فایل ابجکت می سازند! با این حساب شما با gcc آنرا کمپایل می کنید و دیگر مشکل REfox بر طرف خواهد شد.
البته تبدیل جاوایی آن اینطوره که p-Code را به جاوا میده و جاوا میشه ماشین مجازی xBase که قاعدتا خیلی کند خواهد بود ولی خب طبیعا در C یا پیتون یا پاسکال و... سریعتر از فاکس پرو خواهد بود.
احتمالا خودم یه کارهایی روش می کنم تا قابلیت کاربرد داشته باشه. و اگر شد شما بتونید در فاکس کار کنید و به این برنامه ها بدید چون اینها فقط کمپایلرند نه IDE .
rezaTavak
دوشنبه 08 اسفند 1384, 09:55 صبح
سلام
در سال ۱۹۹۹ پروژه harbour شروع شد. در این یروژه قصد بر زبان Clipper بود و تا سال ۲۰۰۱ به نتیجه مطلوب رسید. اما برای بهبود این پروژه xHarbour ادامه پیدا کرد. و هنوز هم توسط یک شرکت اداره می شود.
xHarbour.com xBuild (http://www.xharbour.com/index.asp?page=xbuild_demo&s=1&a=3)
این شرکت براساس این پروژه محیطهای جذابی را بوجود آورده است. که پولی هستند.
کسانی دیگری هم در لیست هستند:
http://www.xharbour.org/index.asp?page=product/thirdparty
یکی از اینها این برنامه های متوالی را بهم چسبانیده و یک محیط شبیه ویژوال بیسیک ورژن ۳ درست کرده.
http://www.geocities.com/harbour_minigui/
http://sourceforge.net/projects/harbourminigui/ (http://sourceforge.net/projects/harbourminigui/)
بیشتر به فاکس تحت ویندوز نسخه ۲.۶ نزدیک هستید تا ویژوال.
اما مهمتریم مشکل این پروژه نداشتن گزارگیری است.
برای فارسی زبانان هم ]چیزی یا گزینه ای برای راست به چپ ندارد!
البته class های آن کم است و properties , Methods آنها هم خیلی ضعف دارد.
نقاط قوت:
لیکن چون به صورت استاندارد از کنترلهای سیستم عامل استفاده میکند اگر شما CTRL+SHIFT را بگیرید راست به چپ می شود.
همچنین با تبدیل به زبان سی یا object شما آنرا می توانید به هر زیان دیگر پیوند بزنید.
سعی بر استفاده از gtk بوده بنابراین اصول آن رعایت شده.
MinGW یک کمپایلر از gcc است که تحت ویندوز است. در این نرم افزار وجود دارد.
شما نگران refox نخواهید بود.
تمام کتابخانه های مورد لزوم گرد هم آمده اند!
حجمش ۴.۵ و با محیط های دیگر ۵.۵ است.
kia1349
دوشنبه 08 اسفند 1384, 18:06 عصر
ممنون اطلاعات خیلی خوبی بود
باور کنید من خیلی توی اینترنت چرخ زدم و جستجو کردم تا بتونم یه چیزی توی این مایه ها پیدا کنم ولی نشد که نشد
معلومه شما خیلی زحمت کشیدید
هر نتیجه مثبتی که گرفتید ما رو هم بی خبر نزارید
اگر صلاح می دونید یه بخش مهم اختصاصی هم براش در نظر بگیریم و اونجا همه بحثها را ادامه بدیم
rezaTavak
دوشنبه 08 اسفند 1384, 20:20 عصر
سلام
هر روز دارم یه چیزی پیدا میکنم. اگر به نتیجه خوبی رسیدم همینجا مطرح می کنم.
rezaTavak
سه شنبه 09 اسفند 1384, 08:28 صبح
سلام
میشه پروژه
http://www.geocities.com/harbour_minigui/
را فارسی کرد! اما گزارشگیر آن را نمی دانم. و بدیش اینه که تحت ویندوزه فقط لینوکس ):
rezaTavak
پنج شنبه 11 اسفند 1384, 08:02 صبح
سلام
من نتونستم از پروژه
http://xbgtk.sourceforge.net/
استفاده کنم بنابرین به سازنده اش میل زدم و او هم اذعان داشت که عنوز سازگاری بین اینها حاصل نشده است.و در تلاش است اینکار را بکند.
از او پرسیده بودم مستندی هم تهیه کرده جواب داد نه هنوز ولی در دست تهیه دارد.
همچنین پرسیدم که با GTK+ 1.0 هم کار میکند گفت نه ۲ به بالا (چون هنوز خیلی از لینوکسها از یک استفاده میکنند.)
در مورد گرفتن گزارش پرسیدم گفت به طور مشخصه ندارد اما اگر python بلد باشید می توانید به پروژه هایتان اضافه کنید.
در مورد سازگاری با فاکس پرسیدم جواب داد که گروه توسعه harbour بایستی اینکار را انجام دهد.
لازم به ذکر است از ایملهای این گروه فهمیدم آنها روسی هستند.
rezaTavak
پنج شنبه 11 اسفند 1384, 09:02 صبح
سلام
این هم یکی دیگر که محیط گرافیکی و کنترلها را برای این زبان فراهم میکند.
http://kresin.belgorod.su/hwgui.html
البته محیط برنامه نویسی ویژوال ندارد و مثل تحت داس باید دستورات شبیه داس بکاربرید.
خودش گفته که برای ویندوز است اما برای لینوکس با wine می توانید آن را اجر کنید چون بر اساس gtk است.
Function Main
Local oMainWnd, oFont
Local aCombo := {"First","Second" }
PREPARE FONT oFont NAME "MS Sans Serif" WIDTH 0 HEIGHT -13
INIT WINDOW oMainWnd TITLE "Example" ;
FONT oFont ;
ON EXIT {||MsgYesNo("Really want to quit ?")}
@ 20,10 EDITBOX "Hello, World!" ;
SIZE 200,30 ;
@ 270,10 COMBOBOX aCombo ;
SIZE 100, 150 TOOLTIP "Combobox"
@ 120,60 BUTTON "Close" ;
SIZE 150,30 ;
ON CLICK {||EndWindow()}
MENU OF oMainWnd
MENUITEM "About" ACTION MsgInfo("First HwGUI Application")
ENDMENU
ACTIVATE WINDOW oMainWnd Return
binyaz2003
پنج شنبه 11 اسفند 1384, 13:13 عصر
خود فاکس رو هم که میشه از طریق wine نصب کرد و کار کرد!
rezaTavak
پنج شنبه 11 اسفند 1384, 22:03 عصر
سلام
درست کار نمی کنه.
به این دلایل:
1- نوشته های فارسی حرف حرف و برعکس میشه.
2- فرم top=-50 و left=-20 میشه!
3- ocx قبول نمی کنه.
4- هر 5 دقیقه یکبار الکی خارج میشه.
5- نمیشه زیاد بهش بار داد.
rezaTavak
چهارشنبه 24 اسفند 1384, 13:32 عصر
سلام
و پروژه ای دیگر:
DBaseJ یک مفسر برنامه DBase برای جاوا. من باهاش کار کردم. خودش گفه کامل نیست زیاد هم روش کار نکرده اما خوب در نوع خودش خوبه. از HSqlDB برای ساخت بانکها استفاده میکنه.
با کمی کار روش میشه کاری کرد که توی جاوا شما راحت کد Foxpro/Dbase بزنید!
binyaz2003
چهارشنبه 24 اسفند 1384, 16:51 عصر
لینک برنامه ؟
rezaTavak
پنج شنبه 25 اسفند 1384, 00:32 صبح
http://sarovar.org/projects/dbasej/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.