Saturday, August 18, 2007

JavaFX

This is my next Tech bitssssss..., The JavaFx is a scripting language. Can Create rich content applications for mobile, set-top, and desktop devices with JavaFX. The JavaFX Script™ (hereinafter referred to as JavaFX) language is a declarative and statically typed scripting language. It has first-class functions, declarative syntax, list-comprehensions, and incremental dependency-based evaluation. The JavaFX language makes intensive use of the Java2D Swing GUI components and allows for easy creation of graphical user interfaces or GUIs.

The Technical Details followed here.,

At A Glance
* The JavaFX product family leverages the Java platform's write-once-run-anywhere portability, application security model, ubiquitous distribution and enterprise connectivity
* JavaFX initially is comprised of JavaFX Script and JavaFX Mobile
* JavaFX Script is a highly productive scripting language for content developers to create rich media and interactive content
* JavaFX Mobile, Sun's software system for mobile devices, is available via OEM license to carriers, handset manufacturers and others seeking a branded relationship with consumers

The JavaFX product family delivers the ability to create interactive content, applications and services from the desktop to mobile devices to the living room.

Features
# avaFX Script uses a declarative syntax for specifying GUI components, so a developer's code closely matches the actual layout of the GUI
# Through declarative databinding and incremental evaluation, JavaFX Script enables developers to easily create and configure individual components by automatically synchronizing application data and GUI components
# JavaFX Script will work with all major IDEs, including NetBeans, which is the reference implementation IDE for Java development
# Unlike many other Java scripting languages, JavaFX Script is statically typed and will have most of the same code structuring, reuse, and encapsulation features that make it possible to create and maintain very large programs in Java
# JavaFX Script is capable of supporting GUIs of any size or complexity
# JavaFX Script makes it easier to use Swing, one of the best GUI development toolkits of its kind

Benefits
* Increases developer productivity
* Offers an intuitive language design
* Requires less code
* Enables faster development cycles
* Zero loss of functionality across devices

JavaFX Mobile - Overview
JavaFX Mobile is a complete, pre-integrated software system for advanced mobile devices designed to enable developers to author rich, high-impact content and network-based services. Built around open and standards-based technologies, JavaFX Mobile enables control and flexibility for the mobile ecosystem.

JavaFX Mobile Architecture Key Benefits
Device Manufacturers
Business Challenges


* More advanced architectures and increasingly complex functionality result in significant time dedicated to porting and integration rather than creating value-added services
* Getting to market quickly with new services and functionality is critical
* Need a platform that is sufficiently customizable and that can be leveraged across a wide range of devices

Advantages of JavaFX Mobile Software


* JavaFX Mobile is a complete and pre-integrated solution enabling device manufacturers to focus on developing new services
* Because JavaFX Mobile is built around standard Java APIs, porting costs will be reduced
* JavaFX Mobile will implement libraries, middleware, and applications in Java and rely on standardized APIs, so porting the software to new hardware and adding/replacing software components is much easier than it would be with proprietary components
* JavaFX Mobile will simplify and accelerate the development of highly customizable, richly branded and secure user interfaces across mobile feature phone handsets

Content Developers
Business Challenges


* The proliferation of devices in the mobile space has made it very costly to develop and deploy mobile applications and services
* Developers want to take advantage of the latest device capabilities, but not all software platforms enable the use of the latest functionality
* Developer tools that have been loosely coupled with the application platform can present a variety of development challenges and compatibility issues

Advantages of JavaFX Mobile Software


* With more than 1.8 billion handsets running Java, this software will enable developers to validate applications on almost any mobile device with little or no porting
* Developers can create content using the product's open, standard Java APIs, fully integrated with a complete mobile software system to provide more consistent application behavior and functionality
* Developers can freely leverage numerous tools available for Java, including the award-winning NetBeans IDE and the Sun Java Wireless Toolkit

Mobile Operators
Business Challenges


* Proliferation and fragmentation of mobile platforms has resulted in high operational costs and has increased the cost of deploying new content
* Compelling content and superior customer experience is necessary to fuel subscriber growth

Advantages of JavaFX Mobile Software

* JavaFX Mobile is highly portable, so it's easy to deploy applications and services in a consistent fashion across a wide range of devices, enabling faster time-to-market and improved customer experience
* JavaFX Mobile will improve consistency between handsets supplied into the operator's network, resulting in reduced validation, porting, and support costs.

System Requirements

Systems Requirements section of the NetBeans IDE 5.5 Release Notes or the NetBeans IDE 6.0 Preview (M10) Release Notes in order to run the IDE.
See More technical details, tutorials, examples,click here
another link

Friday, August 10, 2007

Why i Love Linux Very Much

What is Linux?
Linux is an operating system for your computer, in a similar way that Microsoft Windows and Apple's OSX are operating systems for your computer. Linux is very different however (and we believe, better!).

Linux was started in 1992 by then university student Linus Torvalds, who released his software for free, including all of the source code. Because Linus made his source code freely available, thousands of developers around the world have downloaded it, made changes and sent improvements back to him!

Because of this global collaboration effort, Linux is stable, extremely flexible and well supported. It is the fastest growing operating system in the world and it is freely available for you to install onto your computer! Sound great? It is!

Linux comes with thousands of free applications, which are maintained by thousands of volunteers around the world. These projects also release their source code, which means they too are 'open source'.

"But how can they do all this for free?" I hear you ask. The Linux and open source communities do all this for free because they love the software, not because they try to make money from it. They are doing it for prestige, honour and because they believe in open source ideals.

It is important to note that due to the nature of open source software (the ability to customise it however you like) there are many different version of Linux. This is great because you can find a version that suits you best! These different versions of Linux are called 'distributions'. This is because the creators of the various versions take Linux and make their own changes to it, add their own packages and then distribute it for free. It might sound complicated, but it's not. So don't worry, we'll help you get started on the right track!

We invite you to look further into Linux and welcome you to 'make the move' into an amazing new world.

There are many reasons why you might want to 'make the move' to Linux. Here are some of them:

Viruses and Spyware
Linux does not suffer from virus and spyware problems like Windows does. This is because of the secure way Linux was designed. Imagine not having to worry about getting a virus or opening that email attachment! Feel confident when using your computer.


Security and Stability

Linux is designed to be stable, safe and secure. Due to the nature of open source software, any security flaws are fixed very quickly. The world's best programmers and thousands of people contribute to the programs you would use everyday and this means you get the best software packages available which are continually being improved. In the much less frequent case of an application either misbehaving or crashing, Linux itself rarely fails completely. This results in your computer normally remaining active and usable. No more 'reboot and try again' syndrome! Often these situations can be resolved quite quickly using the tools available within Linux rather than purchased in addition to the operating system itself. You can access helpful log files and if you have the skills even the source code of the software, not to mention there's a great community of users willing to help! Using Linux puts you in control of your computer and you can rest knowing your system is safe, secure, and the software will always exist. Security updates are always available and you don't have to worry about issues like Microsoft no-longer supporting your version of Windows and having to pay for an upgrade (and probably a new computer!).

Package Management
You can search for and install software on your Linux computer in a single convenient application. No searching the internet for the files you need or fumbling through the latest CD you got in the mail, just hit the install button to watch Linux download the required files from the internet and install them for you. Not only this, but once you have your system and applications installed, Linux keeps track of all of the application updates automatically, regardless of whether you have used those applications before or even knew that they were installed! So whether it's a security update, a new version of OpenOffice.org, or even the core Linux system itself, it is all handled seamlessly and easily. And, most importantly, being open source you know you can trust the software that is being installed!

Features
Linux is often at the forefront of computer technology and innovation. It is not bound by the same pressures as commercial entities and people are free to be creative and innovative. Some examples of where Linux has already included features before Windows are: fancy 3D desktop effects with Xgl and beryl; TV and media centre with mythtv; desktop searching with beagle; desktop widgets with superkaramba; and many more. Plus, Linux is available for free right now!

Compatibility
Linux runs on anything. In fact it is the most widely supported operating system in the world! From brand new computers to old ones you were going to throw away there is always a Linux version for you. With Linux you can still browse websites all over the internet, watch movies, listen to your music, access your digital camera, use your scanner and much much more. You can also send emails and create documents that are compatible with Windows systems.

Free (as in freedom)
Linux is free open source software. This might not mean much to you if you are not a programmer but even if you are just an end user it means you can trust the software (see the section on 'What is FOSS?' for more information). Free open source software is also gaining popularity all over the world and is on the rise. Now is a good time to start learning a valuable new skill set.


Free (as in price)

You might think that your computer came with Windows for free, but you actually did pay for it (unless it's an illegal copy). Linux however, actually is free. Forget worrying about pirated software! From complete office suites to media programs and internet applications, the open source software that comes with Linux is not only fully featured, it doesn't cost a cent.

Easy and Intuitive
A single 20 minute install of Linux will set up all your software and all your hardware in one go! You don't need to waste time searching for driver disks and going through the frustration of installing all your software. Once your Linux system is installed you will find it is very simple and easy to use. Linux is continually being improved and made more intuitive because people have the freedom to make changes to the software. These are then made available for everyone else to benefit from.


Choice and Control

Linux also puts you in control by giving you choice. Choice about what software to run and how you run it. You don't have to worry about being stuck with one particular program or a set way of doing something. There are thousands of free computer programs available for you to install at the click of a button! Indeed you can even customise the interface to your liking, or choose one of the various Linux versions available that work differently out of the box. Linux is flexible and lets you create a system that works for you. Find or create something that suits you!

Community
Everyone using Linux does so because they chose to, not because they had to. People develop Linux because they have a passion for it, not because they do it for money or market share. This means things are done for the right reasons. Users are always willing to help others and Linux is a global collaboration effort. The Linux community is made up of people just like you and it's a great community to be a part of.


Fun!

Linux is also FUN to use. Imagine actually enjoying using your computer again! There's just something great about running Linux on your computer, even computer savvy people will be impressed!