PDA

View Full Version : کسی تا حالا با PHP GTK کار کرده؟



hsgpro
جمعه 23 آبان 1393, 19:45 عصر
سلام دوستان
من به زبان PHP مسلط هستم اما به تازگی فهمیدم PHP امکان برنامه نویسی برای رابط گرافیکی GTK هم داره می خواستم از دوستان بپرسم کسی تا حالا با PHP GTK کار کرده؟ میشه برنامه تحت Desktop با PHP GTK نوشت؟ اگر بله به نظرتون ارزش داره با PHP برنامه Desktop بنویسیم؟

البته خود php در gtk.php.net/faq.php آدرس گفته:


PHP-GTK is a PHP extension that implements language bindings for GTK+. It provides an object-oriented interface to GTK+ classes and functions and greatly simplifies writing client side cross-platform GUI applications.

طبق گفته خود php با PHP GTK میشه برنامه های تحت کاربر (Client Side) به صورت چند سکویی (Cross-Platform) که امکان اجرا در همه سیستم عامل ها رو داشته باشه نوشت.

به نظر شما خوبه با php برنامه Desktop بنویسیم؟ بعد نسبت به سایر زبان های Cross-Platform تحت Desktop سرعتش کمتر نمیشه؟

منابع:

http://gtk.php.net/
http://gtk.php.net/faq.php

Mohammadsgh
جمعه 23 آبان 1393, 20:43 عصر
نه خوب نیست اینکارو بکنید.بهترین گزینه برای اینکار جاواست(از دید من).بازم بستگی به کارتون داره

hsgpro
جمعه 23 آبان 1393, 20:56 عصر
نه خوب نیست اینکارو بکنید.بهترین گزینه برای اینکار جاواست(از دید من).بازم بستگی به کارتون داره

جاوا رو بلد نیستم و شخصاً هم دوست ندارم یاد بگیریم به دلایل زیر:

۱.سرعت اجرای برنامه هاش خیلی پایینه که اینم دلیلش اینه که برنامه های جاوا تبدیل به Byte-Code میشن و در هر بار اجرا توسط کامپایلر جاوا برای کامپیوتر شخص کامپایل میشن به همین دلیل سرعت اجرای برنامه های جاوا خیلی پایین تر از برنامه هایی که با زبان خود سیستم عامل یا سایر زبان های Cross-Platform دیگه مثل GTK یا Qt و... داره.
۲.امنیت جاوا خیلی پایینه.طبق گفته منابع خارجی طی سال های اخیر جاوا خیلی مورد هک قرار گرفته و حفره های امنیتی زیادی هم در Java Environment هست که برای اجرای برنامه های جاوا باید در سیستم عامل شخص نصب بشه.امنیت جاوا تا حدی ضعیف شده که حتی کارشناس های امنیت پیشنهاد میکنن اگه نیازی به اجرای برنامه های جاوا ندارید اصلاً Java Environment رو در سیستم عامل خودتون نصب نکنید.حالا امنیت Java Environment به کنار امنیت کد نوشته شده برنامه نویس هم خیلی پایینه حتی Decompiler هایی برای جاوا هست که کل پروژه رو در میارن.

به همین دو دلیل اصلاً خوشم نمیاد سمت جاوا برم خصوصاً دلیل اول برام ارجعیت داره من سرعت اجرای برنامه ام خیلی خیلی برام مهمه.
البته حرف های بالا رو در مقایسه با PHP GTK نزدم به صورت عمومی بدون قیاس گفتم.

به نظرم اگه PHP GTK هم خوب نباشه که اصلاً اطلاعات زیادی دربارش ندارم Qt که این همه ازش تعریف میشه باید خوب باشه فقط کاش میشد کسی که هیچی از ++C هم نمی دونه می تونست راحت باهاش کار کنه.من #C بلدم اما هنوز ++C مسلط نشدم.

eshpilen
جمعه 23 آبان 1393, 21:09 عصر
حفرهء امنیتی که همه جا درمیاد! فکر نمیکنم این به هیچ وجه دلیل کافی برای کنار گذاشتن یک زبان باشه!
نسخه های جدید رو وقتی نصب کنن یا پچی چیزی بکنن، خب جلوی حفره هم گرفته میشه.
جاوا هم یه چیزی مثل ویندوزه بهرحال. آیا ویندوز که اینقدر حفره داشته به این خاطر کنار گذاشته شده؟ یا حداقل IE رو بگیم.
تازه شما که نمیخواید تحت مرورگر کار کنید. بلکه میخواید برنامه دسکتاپ بنویسید که روش کنترل بیشتری هست و شرایط خاص خودش رو داره.

hsgpro
جمعه 23 آبان 1393, 21:14 عصر
حفرهء امنیتی که همه جا درمیاد! فکر نمیکنم این به هیچ وجه دلیل کافی برای کنار گذاشتن یک زبان باشه!
نسخه های جدید رو وقتی نصب کنن یا پچی چیزی بکنن، خب جلوی حفره هم گرفته میشه.
جاوا هم یه چیزی مثل ویندوزه بهرحال. آیا ویندوز که اینقدر حفره داشته به این خاطر کنار گذاشته شده؟ یا حداقل IE رو بگیم.
تازه شما که نمیخواید تحت مرورگر کار کنید. بلکه میخواید برنامه دسکتاپ بنویسید که روش کنترل بیشتری هست و شرایط خاص خودش رو داره.

نه من گفتم دلیل بیشترم سرعت پایینش هست اگه سرعتش در حد برنامه های ++C بود حفره هم داشت استفاده میکردم.

Mohammadsgh
جمعه 23 آبان 1393, 21:45 عصر
جاوا رو بلد نیستم و شخصاً هم دوست ندارم یاد بگیریم به دلایل زیر:

۱.سرعت اجرای برنامه هاش خیلی پایینه که اینم دلیلش اینه که برنامه های جاوا تبدیل به Byte-Code میشن و در هر بار اجرا توسط کامپایلر جاوا برای کامپیوتر شخص کامپایل میشن به همین دلیل سرعت اجرای برنامه های جاوا خیلی پایین تر از برنامه هایی که با زبان خود سیستم عامل یا سایر زبان های Cross-Platform دیگه مثل GTK یا Qt و... داره.
۲.امنیت جاوا خیلی پایینه.طبق گفته منابع خارجی طی سال های اخیر جاوا خیلی مورد هک قرار گرفته و حفره های امنیتی زیادی هم در Java Environment هست که برای اجرای برنامه های جاوا باید در سیستم عامل شخص نصب بشه.امنیت جاوا تا حدی ضعیف شده که حتی کارشناس های امنیت پیشنهاد میکنن اگه نیازی به اجرای برنامه های جاوا ندارید اصلاً Java Environment رو در سیستم عامل خودتون نصب نکنید.حالا امنیت Java Environment به کنار امنیت کد نوشته شده برنامه نویس هم خیلی پایینه حتی Decompiler هایی برای جاوا هست که کل پروژه رو در میارن.

به همین دو دلیل اصلاً خوشم نمیاد سمت جاوا برم خصوصاً دلیل اول برام ارجعیت داره من سرعت اجرای برنامه ام خیلی خیلی برام مهمه.
البته حرف های بالا رو در مقایسه با PHP GTK نزدم به صورت عمومی بدون قیاس گفتم.

به نظرم اگه PHP GTK هم خوب نباشه که اصلاً اطلاعات زیادی دربارش ندارم Qt که این همه ازش تعریف میشه باید خوب باشه فقط کاش میشد کسی که هیچی از ++C هم نمی دونه می تونست راحت باهاش کار کنه.من #C بلدم اما هنوز ++C مسلط نشدم.
شما میگید جاوا امن نیست تازه اگه سند موردتایید بیارید.دوم اینکه کدوم زبان رو میتونید نام ببرید که 100% امن باشه و ایردای نداشته باشه؟روزانه هزاران سایت php هک میشه(هر زبانی ایرادهایی داره) و.....سوم اینکه اگه جاوا خیلی نا امن باشه شرکتی مانند گوگل که یکی از بزرگترین شرکتهاست ازش استفاده نمیکنه.بازم هر جور که خودتون میدونید ولی من php رو برای اینکار توصیه نمیکنم

hsgpro
جمعه 23 آبان 1393, 22:55 عصر
شما میگید جاوا امن نیست تازه اگه سند موردتایید بیارید.دوم اینکه کدوم زبان رو میتونید نام ببرید که 100% امن باشه و ایردای نداشته باشه؟روزانه هزاران سایت php هک میشه(هر زبانی ایرادهایی داره) و.....سوم اینکه اگه جاوا خیلی نا امن باشه شرکتی مانند گوگل که یکی از بزرگترین شرکتهاست ازش استفاده نمیکنه.بازم هر جور که خودتون میدونید ولی من php رو برای اینکار توصیه نمیکنم

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

برای من اول اول مهم فقط سرعته.

DR.HTML
جمعه 23 آبان 1393, 23:44 عصر
جاوا رو بلد نیستم و شخصاً هم دوست ندارم یاد بگیریم به دلایل زیر:

۱.سرعت اجرای برنامه هاش خیلی پایینه که اینم دلیلش اینه که برنامه های جاوا تبدیل به Byte-Code میشن و در هر بار اجرا توسط کامپایلر جاوا برای کامپیوتر شخص کامپایل میشن به همین دلیل سرعت اجرای برنامه های جاوا خیلی پایین تر از برنامه هایی که با زبان خود سیستم عامل یا سایر زبان های Cross-Platform دیگه مثل GTK یا Qt و... داره.
۲.امنیت جاوا خیلی پایینه.طبق گفته منابع خارجی طی سال های اخیر جاوا خیلی مورد هک قرار گرفته و حفره های امنیتی زیادی هم در Java Environment هست که برای اجرای برنامه های جاوا باید در سیستم عامل شخص نصب بشه.امنیت جاوا تا حدی ضعیف شده که حتی کارشناس های امنیت پیشنهاد میکنن اگه نیازی به اجرای برنامه های جاوا ندارید اصلاً Java Environment رو در سیستم عامل خودتون نصب نکنید.حالا امنیت Java Environment به کنار امنیت کد نوشته شده برنامه نویس هم خیلی پایینه حتی Decompiler هایی برای جاوا هست که کل پروژه رو در میارن.

به همین دو دلیل اصلاً خوشم نمیاد سمت جاوا برم خصوصاً دلیل اول برام ارجعیت داره من سرعت اجرای برنامه ام خیلی خیلی برام مهمه.
البته حرف های بالا رو در مقایسه با PHP GTK نزدم به صورت عمومی بدون قیاس گفتم.

به نظرم اگه PHP GTK هم خوب نباشه که اصلاً اطلاعات زیادی دربارش ندارم Qt که این همه ازش تعریف میشه باید خوب باشه فقط کاش میشد کسی که هیچی از ++C هم نمی دونه می تونست راحت باهاش کار کنه.من #C بلدم اما هنوز ++C مسلط نشدم.

به عنوان مزاح عرض میکنم جرعت دارین این حرفو توی تالار java بزنید ؟‌جاوا طرفدارای خودشو داره که شرط میبندم اونا میتونن متقاعدتون کنن (هرچند خود منم خوشم نمیاد ازش )

Mohammadsgh
شنبه 24 آبان 1393, 00:14 صبح
پیشنهاد من جاوا بود,میگید نه؟با هر زبان و هر چیزی که دوست دارید بسازید:لبخندساده:

ravand
شنبه 24 آبان 1393, 08:30 صبح
منم با محمد موافقم. php-gtk بدرد نمیخوره. من باهاش کار کردم. به نظرم همون جاوا خوبه. من با زبان های زیادی کار کردم و اخر به این نتیجه رسیدم جاوا خیلی بهتره.

hamedarian2009
شنبه 24 آبان 1393, 09:21 صبح
در جواب سوال که میگین میشه برنامه دسکتاپ درست کنی بله میشه اما خب php برای دسکتاپ زیاد مناسب نیست فکر میکنم در مورد #C هم تحقیق کنی بد نیست