PDA

View Full Version : extjs برای جاوااسکریپت کارها و ext GWT برای جاوا کارها



vahid4134
چهارشنبه 11 اردیبهشت 1387, 12:02 عصر
شاید خیلی ها نام extjs که یک کتابخانه جاوااسکریپت هست شنیده باشید حدود یک هفته ای هست که نسخه جدید extjs یعنی 2.1 به صورت stable قرار گرفته شده و شروع برای extjs3 هم آغاز شده. extjs به صورت بازمتن در اینترنت در سایت extjs.com منتشر میشود.
اما خبر داغتر برای جاوا کارها که ext GWT اولین نسخه اون یعنی 1.0 هم به صورت بازمتن برای همه بازمتنی ها در سایت extjs.com قرار گرفته شده. البته من بهتره زیاد در موردش حرف نزنم خودتون به سایتش برید و نظرتون رو بگید
(البته من جاوا کار نیستم ها فقط با extjs کار کردم بعدن یخه من رو نگیرید این ext GWT چرا کدهاش اینجوریه اونجوریه:لبخند: )

anubis_ir
چهارشنبه 11 اردیبهشت 1387, 12:48 عصر
مجموعه بالا واقعا مسحور كننده است!
wrapper براي دات نت كارها:
http://www.codeplex.com/ExtJsExtenderControl
مثال
http://www.extendersamples.qsh.eu/

همچنين
http://www.coolite.com/

vahid4134
چهارشنبه 11 اردیبهشت 1387, 15:54 عصر
مجموعه بالا واقعا مسحور كننده است!
wrapper براي دات نت كارها:
http://www.codeplex.com/ExtJsExtenderControl
مثال
http://www.extendersamples.qsh.eu/

همچنين
http://www.coolite.com/

منظور شما از محصور کننده چی هست؟

anubis_ir
چهارشنبه 11 اردیبهشت 1387, 16:09 عصر
كلا محصور كننده يعني ايجاد كتابخانه جديدي بر اساس كتابخانه مادر. مثلا تعدادي از توابع api ويندوز رو در يك كلاس قرار دهيد و يك سري قابليت هم بر اساس نياز خودتون در اين كلاس بگنجانيد. اين كلاس مي‌شود محصور كننده قسمتي از api ويندوز.
كتابخانه extjs ، در حقيقت يك سري كد جاوا اسكريپت است. (كل مبحث)
كاري كه در دات نت مي‌شود با آن انجام داد، توسعه كنترل‌هاي asp.net موجود و انتساب يك سري از قابليت‌هاي اين كتابخانه جاوا اسكريپتي به آنها است. (مثلا ايجاد دراپ داوني با قابليت ورود اطلاعات و فيلتر خودكار در وب (من از اين مورد استفاده كرده‌ام و بسيار كارآمد است . برنامه وب را شبيه به برنامه‌هاي دسكتاپ مي‌كند. اكثر كاربران از انتخاب يك مورد در يك ليست بلند بالاي وب رويگردان هستند ولي به اين صورت مشكل حل مي‌شود))
يا حتي ايجاد كنترل‌هاي شيءگراي جديدي بر اساس قابليت‌هاي كتابخانه اصلي.
به اين صورت يك كد خام جاوا اسكريپتي به صورت شيءگرا در محيط وب قابل استفاده خواهد شد بدون اينكه شما حتي يك خط كد جاوا اسكريپت بنويسيد يا اينكه اصلا بدانيد پشت صحنه چه مي‌گذرد.

reza_62
جمعه 13 اردیبهشت 1387, 00:25 صبح
خیلی کتابخانه خوب ، قشنگ ، فروم خیلی فعال دارد فقط یک مشکل ریز دارد "راست به چپ کردن کنترل هایش"

Arman_gh
جمعه 13 اردیبهشت 1387, 09:30 صبح
مجموعه بالا واقعا مسحور كننده است!


منظور شما از محصور کننده چی هست؟
جالبتر میشه وقتی که!

كلا محصور كننده يعني ايجاد كتابخانه جديدي بر اساس كتابخانه مادر
آخر سر محصور کننده است یا مسحور کننده؟

vahid4134
جمعه 13 اردیبهشت 1387, 12:24 عصر
كلا محصور كننده يعني ايجاد كتابخانه جديدي بر اساس كتابخانه مادر. مثلا تعدادي از توابع api ويندوز رو در يك كلاس قرار دهيد و يك سري قابليت هم بر اساس نياز خودتون در اين كلاس بگنجانيد. اين كلاس مي‌شود محصور كننده قسمتي از api ويندوز.
كتابخانه extjs ، در حقيقت يك سري كد جاوا اسكريپت است. (كل مبحث)
كاري كه در دات نت مي‌شود با آن انجام داد، توسعه كنترل‌هاي asp.net موجود و انتساب يك سري از قابليت‌هاي اين كتابخانه جاوا اسكريپتي به آنها است. (مثلا ايجاد دراپ داوني با قابليت ورود اطلاعات و فيلتر خودكار در وب (من از اين مورد استفاده كرده‌ام و بسيار كارآمد است . برنامه وب را شبيه به برنامه‌هاي دسكتاپ مي‌كند. اكثر كاربران از انتخاب يك مورد در يك ليست بلند بالاي وب رويگردان هستند ولي به اين صورت مشكل حل مي‌شود))
يا حتي ايجاد كنترل‌هاي شيءگراي جديدي بر اساس قابليت‌هاي كتابخانه اصلي.
به اين صورت يك كد خام جاوا اسكريپتي به صورت شيءگرا در محيط وب قابل استفاده خواهد شد بدون اينكه شما حتي يك خط كد جاوا اسكريپت بنويسيد يا اينكه اصلا بدانيد پشت صحنه چه مي‌گذرد.
ممنون از بحثی که کردید. اما به نظر من محصور کننده نیست.
محصور کننده در معنایی که شما گفتید درست اما یک قسمت از معنای اون رو جا انداختید و اون این هست که شما رو وادار می کنه که از این قابلیت استفاده کنید اما در extjs اصلا اینگونه نیست
وقتی که می خوایید یک plugin یا یک اکسشن جدید براش بنویسید خوب باعث میشه به درونش برید و نمونه اصلی رو ببینید تا بتونید یک اکسشن رو از اون الحاق یه یک plugin رو به اون اعمال کنید.
مثلا من خواستم که datepicker اون رو شمسی کنم مجبور شدم برم و ببینم که حقیقت کدش چیه. بعد از اون می خواستم فیلد date رو هم به شمسی داشته باشم باز هم باید می رفتم و source اون رو می دیدم



آخر سر محصور کننده است یا مسحور کننده؟

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


خیلی کتابخانه خوب ، قشنگ ، فروم خیلی فعال دارد فقط یک مشکل ریز دارد "راست به چپ کردن کنترل هایش"

فکر کنم من شما رو توی فروم دیده باشم
البته راست به چپ کردنش که انجام میشه و من انجام دادم. باید تک به تک راست به چپ بشه. (البته من با firebug اومدم راست به چپ کردم که اول بار که این کار رو انجام دادم حدود نیم ساعته همش راست به چپ شد ولی وقتی که توی IE بازش کردم دیدم همش به هم ریخته و به تدریج هر کجا که ازش استفاده کردم مطابقتش دادم و الحمدالله تا اینجا مشکلی نداشته)

anubis_ir
شنبه 14 اردیبهشت 1387, 09:09 صبح
@Arman_gh
لطفا به يك كلاس ادبيات فارسي مراجعه كنيد.

@vahid4134
قرار نيست پلاگين يا افزونه‌اي براي آن نوشته شود (هرچند اگر نوشته بشود كه بسيار هم عالي). قرار هست از چيزي كه موجود است به صورتي ساده و شيءگرا استفاده شود (و شده. نمونه سورس باز آنرا در بالا معرفي كردم). و كلا بحث آخر من در مورد end user‌ بود نه در مورد developer كامپوننت.

در مورد راست به چپ كردن من از افزونه زير استفاده مي‌كنم:
https://addons.mozilla.org/en-US/firefox/addon/60
به قسمت css آن مراجعه كنيد و view style information را فعال كنيد. اكنون استايل‌هاي تمام قسمت‌هاي روي صفحه را مي‌شود دقيقا و به سادگي پيدا كرد و تغيير داد.

موفق باشيد

vahid4134
شنبه 14 اردیبهشت 1387, 13:50 عصر
خوب دوست عزیز بحث بر سر محصور کننده هست. محصور کننده که برای end user نیست برای developer هست. اما در مورد راست به چپ کردن استفاده از addon که اشاره کردید خوبه و منم ازش استفاده می کنم (اما کم) اما پیشنهاد من همون firebug هست که قدرت بیشتر در مدیریت کلیه قسمتها داره
تازه یک همچین پروژه ای رو بخواییم راست به چپ کنیم به همین سادگی ها نیست زیرا مرورگرها با همدیگر متفاوتند و این تفاوت باعث می شود که این راست به چپ کردن مشکلاتی زیادی رو به همراه داشته باشه

anubis_ir
یک شنبه 15 اردیبهشت 1387, 12:44 عصر
اطلاعات بيشتر در مورد كنترل‌هاي محصور كننده كتابخانه‌هاي موجود كه بعضي از آنها مسحور كننده‌اند!
http://www.google.com/search?hl=enZ&q=wrapper+asp.net+web+control+&btnG=Search

reza_62
یک شنبه 15 اردیبهشت 1387, 21:05 عصر
راستش من هم تونستم با تست و خطا یکسری کنترل هایش را فارسی کنم ولی مطابقتش در مرورگرها خیلی وقت گیر است ثانیا هر سری ورژن جدیدش می آید css هاشو عوض می کنند و دوباره روز از نو روزی از نو

vahid4134
یک شنبه 15 اردیبهشت 1387, 21:51 عصر
تغییر در css ها زیاد نیست اگر change log رو بخونید خیلی راحت حل میشه مثل همین که تازه اومد فقط ۱۰ خط اضافه شده بود

parsbin
پنج شنبه 12 اسفند 1389, 12:41 عصر
فایل خاصی رو تغییر میدین برای راست به چک کردن؟
الگوی خاصی داره؟
با فایرباگ هیچ جوره نمیتونم راست به چپش کنم.