آخرین اخبار و مقالات و مطالب پیرامون اپلت های جاوا در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

جاوا fx ، فناوری قدرتمندی برای ria

هفته گذشته به کوتاهی در مورد javafx و کاربردهای آن صحبت کردیم. در ادامه قصد داریم به تکمیل صحبت های پیشین بپردازیم. از مهم ترین دلایل پیدایش پروژه جاوا fx ، لزوم یافتن راه حل های جدید برای توسعه ria (برنامه های کاربردی اینترنتی غنی) است. پیش از آنکه به ویژگی های javafx بپردازیم، لازم است خلاصه ای از تاریخ جاوا را مرور کنیم. این امر به این دلیل ضروری است که پیدایش جاوا fx نتیجه روندی تاریخی و تکاملی در زبان جاوا است. اکنون بیش از یک دهه است که جاوا پا به عرصه وجود گذاشته است. پیش از آغاز پروژه جاوا شرکت سان یک گروه 13 نفره از متخصصان را از سراسر جهان گرد هم آورد تا برای آنچه که "موج جدید محاسبات" نامیده می شود برنامه ریزی کنند و برخی از خطوط اصلی آن را پیش بینی کنند. یکی از نتایج اولیه این همایش، متحد کردن دستگاه های الکترونیکی قابل کنترل از راه دور و رایانه بود. این تیم 13 نفره که تیم سبز نامیده می شوند، در اولین گام یک کنترلر راه دور برای دستگاه های خانگی با صفحه نمایش قابل لمس ایجاد کردند. این کنترلر با کاربر ارتباط برقرار می کرد و صفحه نمایش آن به امکانات پویانمایی مجهز بود، به طوری که آیکون ها در این صفحه نمایش به صورت پویا ومتحرک نمایش داده می شدند. در طراحی این ابزار جدید که starseven یا به اختصار 7* نامیده می شد، از زبانی کاملا جدید به نام oak استفاده شد.پس از آنکه سان در یافتن بازار مناسبی برای فناوری 7* ناموفق ماند، تیم طراحان زبان جاوا تصمیم گرفتند اینترنت را با استفاده از نرم افزارهایی که زیربنای پلتفرم x 7 را تشکیل می دادند هدف قرار دهند. به این ترتیب، جاوا از میان خاکسترهای oak پدید می آید. تولد جاوا fx اگرچه جاوا به سرعت جای خود را در میان برنامه نویسان وب باز کرد، اختلاف بین مایکروسافت و sun سبب شد که مایکروسافت برای مدتی پشتیبانی خود را از ماشین مجازی جاوا (jvm) قطع کند. این امر درست در زمانی رخ داد که اپلت های جاوا به جایگاه مناسبی دست یافته بودند و در کاربردهای گوناگون از کاربردهای نمایشی تا کاربردهای علمی مورد استفاده قرار می گرفتند. قطع پشتیبانی مایکروسافت از jvm ، همراه با مسائل مرتبط با کارایی اپلت ها، به شدت از محبوبیت اپلت ها کاست. در همین زمان، بر محبوبیت جاوای سمت سرور روز به روز افزوده می شد. به همین دلیل، سان تصمیم گرفت تمام توجه خود را روی جاوای سمت سرور متمرکز کند. اگرچه اپلت از صحنه برنامه نویسی حذف نشد، اما استفاده از آن بسیار محدود شد. محدودیت کاربرد اپلت موجب پیدایش فناوری های جدید مانند flash/flex ، ajax و silverlight شد. این فناوری های جدید به نوبه خود به رشد و پیشرفت ria کمک شایان توجهی نمودند. شرکت سان نیز برای آنکه از جهان ria کنار گذاشته نشود، تصمیم گرفت تا چهره جدیدی از اپلت را به نمایش بگذارد. به این ترتیب جاوا fx متولد شد. تجربه طولانی سان در زمینه توسعه یک فناوری پیشرو از یک سو و تجربه تضعیف اپلت از سوی دیگر، شرکت سان را بر آن داشت که به راه حلی اساسی بیندیشد. در حقیقت جاوا fx نه تنها چهره جدیدی از اپلت را به نمایش می گذارد، بلکه فراتر از آن به عنوان پلتفرمی عمل می کند که پلتفرم های مختلف جاوا برای وب، دسک تاپ و موبایل را به شکل یک موجود واحد متحد می سازد. ویژگی ها بنا به اعلام رسمی شرکت سان، javafx script یک زبان اسکریپت نویسی با قدرت تولید بسیار بالاست که طراحان و توسعه دهندگان کد را قادر می سازد برنامه های چند رسانه ای و محتوای وب را در محیط های جاوا با کیفیت و کارایی بسیار بالا تولید کنند. اگرچه جاوا fx اسکریپت ایجاد gui ها را آسان می سازد، یکی از اهداف اصلی از طراحی آن ایجاد ابزاری است که قادر باشد gui هایی را در هر اندازه و با هر درجه ای از پیچیدگی پشتیبانی کند. جاوا fx اسکریپت فرایند خلاق ساخت gui های غنی و جذاب برای اسکریپت نویسان، طراحان، کد نویسان java swing ، d2 java و d3 java را به ساده ترین شکل امکان پذیر می کند. این واسط های غنی و سرویس های نسل آینده می توانند روی هر وسیله ای به سادگی و در امنیت کامل کار کنند، بی آنکه حتی روی آن نصب شده باشند. واضح است که ria برای تولید محصولی جذاب و کارامد نیازمند همکاری طراحان و توسعه دهندگان است. تاکنون بخش عمده بار تولید محصولات ria بر عهده طراحان و توسعه دهندگان کد بوده است و این موضوع نیاز به وجود ابزارهایی که قادر به رفع این مشکل باشند، را بیش از پیش آشکار می سازد. احتمالا مهم ترین شرکت هایی که در این تحول بزرگ نقشی را ایفا می کنند، مایکروسافت و adobe هستند. هم اکنون ادوب، از فناوری فلکس که در راستای تامین نیازهای طراحان ایجاد شده است استفاده می کند. اما نسخه حاضر فلکس برای پشتیبانی از فناوری فلش که یکی از پرطرفدارترین انتخاب های برنامه نویسان است طراحی شده است و برای کار با جاوا fx نیازمند تغییر و تحول است. مایکروسافت نیز فناوری سیلورلایت را به منظور قابل حمل کردن کد طراحی کرده است. اکنون سان در تلاش است که فناوری جاوا fx را به نحوی گسترش دهد که بیشتر بر تامین نیازهای برنامه نویس متمرکز باشد و جاوا fx اسکریپت تنها اولین گام در این مسیر است. هرچند جاوا fx اسکریپت تا حدودی مشابه جاوا است، اما در عمل زبان جدیدی است که می کوشد برخی از ویژگی های جاوا را پیاده سازی و یا تقلید کند. شواهد موجود نشان می دهد که این امر در آینده به اکشن اسکریپت نیز تعمیم یابد. هر دو زبان فوق، زبان هایی هستند که طراحان و توسعه دهندگان وب با آنها بیشتر از جاوا آشنایی دارند. یکی از ویژگی های مهم جاوا fx اسکریپت دستور زبان آن است. دستور زبان جاوا fx اسکریپت توصیفی است و اجزای gui را با استفاده از کدهایی تعریف می کند که در کد نهایی پروژه سازگاری قابل توجهی بین کد برنامه نویس و طرح gui وجود دارد. کد مربوط به بخش کاربردی برنامه و کد مربوط به اجزای gui آن به طور خودکار سنکرون می شوند. کد جاوا fx اسکریپت در همه محیط های ide مهم مانند netbeans قابل اجرا است. جمع بندی مهم ترین نکته ای که در مورد کار با جاوا fx اسکریپت باید مورد توجه قرار گیرد، این است که هر چند کد جاوا fx شباهت هایی با جاوا، جاوا اسکریپت و اکشن اسکریپت دارد، در واقع یک زبان جدید، مستقل و منحصر به فرد است که برای برنامه نویسی با آن باید آن را از پایه فرا گرفت. این امر بسیاری از برنامه نویسانی را که به چند زبان با کارایی های مختلف مسلط هستند، از یادگیری آن منصرف می کند. به عنوان مثال، یک برنامه نویس مسلط به جاوا، جاوا اسکریپت و اکشن اسکریپت، می تواند همه نیازهای برنامه نویسی خود را با دانستن این چند زبان برطرف کند. چنین فردی، انگیزه ای برای یادگیری یک زبان بسیار متفاوت نخواهد داشت. همچنین، بسیاری از طراحان و تولید کنندگان محتوای وب سایت ها که در مقایسه با برنامه نویسان کمتر به برنامه نویسی محاسباتی می پردازند، زمان زیادی را صرف یادگیری اکشن اسکریپت یا جاوا اسکریپت نموده اند. این گروه از برنامه نویسان، بیش از برنامه نویسان محاسباتی، نسبت به یادگیری یک زبان جدید مقاومت می کنند، زیرا آنها بیشتر طراح و تهیه کننده محتوای متنی هستند تا برنامه نویس. به این ترتیب این امکان وجود دارد که پذیرش جاوا fx با تاخیر روبرو شود. یکی دیگر از مشکلات کنونی جاوا fx این است که در حال حاضر هیچ ابزار گرافیکی برای کمک به توسعه ria ها با استفاده از جاوا fx وجود ندارد و تنها راه برای خلق ria های مبتنی بر جاوا fx ، استفاده از جاوا fx اسکریپت است. توجه به این نکته مهم است که عدم وجود این نوع ابزارها تنها به دلیل جدید بودن این فناوری است و احتمال اینکه ابزارهای گرافیکی برای کار با جاوا fx تولید شوند زیاد است. اما به علت تاخیر جاوا در ورود به عرصه ria عدم وجود این نوع ابزارها این نقص را بسیار بزرگ جلوه می دهد. مشکل دیگری که جاوا fx با آن روبرو است عدم توانایی پلتفرم جاوا در پشتیبانی مناسب از صدا و تصویر است. شرکت سان اکنون در تلاش است تا به سرعت این وضع را بهبود بخشد. مهم ترین و اساسی ترین مشکل جاوا این است که در مقایسه با رقبای خود در زمینه ria دیر وارد این عرصه شده است و راه طولانی را در پیش دارد. در مجموع می توان گفت که جاوا fx برای همه برنامه نویسانی که به زبان جاوا مسلط هستند، جذاب و هیجان انگیز است. این گروه از برنامه نویسان، در مورد آینده وجود فناوری ria که ریشه های قوی در جاوا داشته باشد بسیار خوشبین هستند. اگرچه پذیرش جاوا fx در سطحی گسترده ممکن است مدت زمانی نه چندان کوتاه به طول بیانجامد، اما وجود ریشه های قوی، موفقیت نهایی آن را تضمین خواهد کرد. آوید افضل

دموی JavaFX منبع : (youtube.com)


زبان نورانی شرکتsun

... تقریبا همه ما شرکت بزرگ sun microsystems را به خاطر 2 محصول مشهور و توانمندش یعنی زبان برنامه نویسی جاوا (java) و سیستم عامل سولاریس (solaris) بخوبی می شناسیم ... زبان جاوا زبانی بسیار قدرتمند است که پروژه طراحی آن از سال 1991 آغاز و در سال 1995 به طور رسمی به دنیای رایانه عرضه شد ... با این که این زبان از جمله زبان های قدیمی به شمار می رود، اما نسبت به زبان هایی چون بیسیک و++ c جدیدتر است ... نویسنده اصلی آن شخصی به نام james gosling بود که ابتدا این زبان را oak نامید که در لغت به معنای بلوط است، اما به دلیل برخی مشکلات، از فهرستی از نام های تصادفی، جاوا برای این زبان برگزیده شد ... این پروژه در شرف لغو شدن بود؛ اما با افزایش توانایی های آن بالاخره به طور رسمی به دنیا معرفی شد ... نگاه کلی جاوا زبانی شیءگرا و شبیه زبان++ c است ... زیرا در ابتدای طراحی آن، هدف آن بود که زبانی شبیه++ c با قابلیت های متفاوت عرضه شود ... این زبان مدل شیء گرایی آسان تری داشته و از این جنبه فراگیری آن از++ c ساده تر، اما قابلیت های سطح پایین و نزدیک به زبان سخت افزار در آن کمتر است ... در بسیاری از زبان های برنامه نویسی، مدیریت حافظه به عهده برنامه نویس است، اما یکی از قابلیت های اصلی جاوا آن است که مدیریت حافظه در آن به صورت خودکار انجام می شود ... یکی از بزرگ ترین خصوصیات زبان جاوا آن است که با وجود کامپایلری بودن، وابسته به سیستم عامل خاصی نیست و قابلیت اجرا روی هر رایانه با هر سیستم عاملی را دارد ...

منبع : جام جم آنلاین    تاریخ : 12   آبان   1387   شاخه : برنامه نویسی   


openoffice و بروز رسانی های متوالی برای سه باگ امنیتی جدید

... نخستین نقص در میان سه مورد کشف شده بدین معناست که اپلت های جاوا نیز ممکن است از sandboxهای امنیتی که در آن ها اجرا می شوند، خارج گردند ... نقص سوم که به فایل های XML مربوط می شود نشان داده است که فایل های مخرب ساختگی می توانند باعث حملات سر ریز بافر (BUFFER OVERFLOW) شده و به هکرها امکان دهد تا کدهای مخرب را به سیستم های آسیب پذیر وارد کنند ... کاربران می توانند اپلت های جاوا را در برابر نقص اول از کار بیاندازند، اما دو نقص دیگر نیازمند نصب patchهای مربوط هستند ... x برای برطرف ساختن نقص های یاد شده، در دسترس هستند ...



آموزش رمز گذاری صفحات وب با Password Wizard

... این برنامه در هنگام نصب ، نصب یک اپلت جاوایی به نام jolook ... وظیفه این اپلت این است که هنگام ورود کاربری و رمز عبور در اختیاروی قرار می دهد و عبارات وارد شده وی را با نام های ساخته شده توسط شما مقایسه می کند ... البته استفاده از اپلت مذکور فقط یکی از دو راه موجود در این برنامه برای رمز گذاری صفحات وب است ، زیرا این برنامه قادر است همین کار را با استفاده از برنامه Flash و ساخت یک فایل SWF انجام دهد ... اما مشکل فلش این است که باید مطمئن باشید که همه کاربران برنامه الحاقی نمایش فایل های فلش به نام Flash Plug in را بر روی کامپیوتر خودشان نصب کرده باشند ... اما این مشکل برای اپلت وجو ندارد و تمام مرورگرهای وب امروزی قادر به اجرا و نمایش اپلت های جاوایی هستند ... این برنامه به آسانی وبدون نیاز داشتن اطلاعات قبلی در مورد زبان جاوا ، اپلت های مورد نیاز تان را با ظاهری تقریبا حرفه ای برایتان می سازد ... برای استفاده از اپلت بر روی دکمه java کلیک کنید ... در این جا می توانید رنگ زمینه ومتن اپلت را هم مشخص کنید ... 5- درمرحله بعد باید کد تشکیل شده توسط برنامه را که با استاندارد HTML و با تگ مخصوص اپلت های جاوا به نام «applet» نوشته می شود را با استفاده از دکمه مربوط در حافظه کپی کنید ...


صفحه 1


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player