Daily Archives: March 8, 2011

Mozilla Web Application Project Debuts

Mozilla on Thursday launched a developer preview of its Web application platform, a more distributed version of what Google is doing with its Chrome Web Store.

Web applications are simply Web sites with an accompanying configuration file. This file, the manifest, contains extra information necessary to install the Web app, which in some instances may make it available when there’s no network connection.

Google’s Web app specification makes a distinction between installable Web apps and hosted Web apps. The former rely on Google Chrome Extension APIs and only run in the Chrome browser. The latter are simply what we know today as Web sites and they can be accessed by typing the appropriate URL into one’s Web browser.

Mozilla’s scheme differentiates between published applications and bookmarked applications. The former rely on Open Web App APIs. The latter are just Web sites, what Google calls hosted apps.

These two approaches are not quite compatible, though efforts are being made to make them more so. Google Chrome Web apps are only available from the Chrome Web Store and can only be installed in the Chrome browser. Mozilla Open Web apps will be available from anyone who bothers to set up a Web store using Mozilla’s specifications and can be installed in any compatible browser.

The concept of installation is mainly relevant in the context of published or installed Web apps that work when the user is offline. Installing a hosted or bookmarked Web app is not really any different than bookmarking a Web site today. However, as Web apps integrate new HTML5 technologies like geolocation, installation will provide a way to store preferences. This might make these Web apps more usable by requiring fewer permission request interruptions.

Chrome Web apps and Mozilla Web apps have minor differences in terms of the data stored in their respective manifest files. Chrome manifest files rely on absolute URL paths while Mozilla manifest files rely on relative URL paths, for example. Also, Mozilla manifests have an installs_allowed_from parameter while Chrome manifests have unique fields like container, key, and update_url.

In a blog post last fall, Ben Francis, a software engineer at Rabbitsoft, ectobserved that his initial dubiousness about the need for installable Web apps has faded as the model begins to make more sense. He sees installable Web apps as a way to bring the distribution and discovery benefits of the app store model to cloud computing.

"This new breed of apps could leverage Web technologies to reach the whole range of competing platforms with a single application which can be distributed via a range of competing app stores," he wrote. "By ‘installing’ a Web application the user can pre-approve access to local hardware like offline storage, accelerated graphics and geolocation to allow the app to make the most of the hardware it’s running on and the user can keep a local repository of all the applications they use."



Web Application Development with Android

Android is an operating system developed by GOOGLE specially for mobile phones. It is an open source software stack based upon Linux kernel. After release of android it became the first choice for smart phone users. Android is not an mobile company but it is name of Operating System. Although Phones with android are expansive then also attracting customers with many applications and features available.

In very less time period the base for Android users is very large as it grew exponentially. Developers became the direct beneficiary of popularity of Android. It is the latest craze amongst developer to be part of of android and developing applications. Developing applications for android is new so all developers or software/web development companies are migrating to Android.

Android application can be delivered in two ways first is client side application and second is web application. Client side application is developed using Android SDK and need to be installed on user device. Web application is developed using web standards and can be accessed via web. Android made it some what easy to develop web application as it supports viewport properties and application fits according to the screen size of the device at the same time using CSS and JavaScript we can provide different styles and formatting. Android also supports a feature that we can develop a application for client side that embeds some web pages.

As I wrote Android is open source stack of software provide facility of developing high quality customized web application suitable for mobile as well. It has inbuilt support for 2D and 3D graphics, Java to use vast Java libraries to create rich mobile web apps. Android doesn’t differentiate between third party applications and core mobile apps. Support of Linux ensures that application are highly stable and will not crash in normal environment. Using android we can integrate inter process and inter application.

WebView is a view that display web pages. This class support the roll of web pages in browser, navigate forward and backward through a history, zoom in and out and many more. WebView an important part of Android to develop web application or mobile application. Webview enabled us to use web pages with client side applications. If we want to develop a web application we can use WebView. It is an extension class of view class of Android. WebView shows your page as a web page as default. WebView is helpful is when we want to provide information in application that might need to update or always need an Internet connection to retrieve data. We can use JavaScript with WebView.


J2EE Web Application Development

More than the current years, J2EE web application development has became enormous productive amongst finish users and web developers. Java Servlets and JavaServer Pages allow programmers to influence the potential of the Java application platform for developing object-oriented, scalable, n-tier applications. In this article you will come to know the method of integrating core elements of Java Enterprise Edition encompassing servlets and JSP technologies for designing dynamic information-driven Web applications. J2EE technologies gives application developers a full blueprint for offering whole enterprise computing solutions on the Java platform. J2EE consist of features like fast resolution delivery time to market, freedom of option of programming signifies, and simplified connectivity for net application improvement.

Now a day, organization has a powerful urgency for application options for versatile, scalable, competent, and cross-platform market place technologies for enterprise Java net application advancement. Java is basically a computer software programming language comprises of three primary categories such as, JDK (Java Advancement Kit), J2ME (Java Platform Micro Edition), and J2EE (Java Platform Enterprise Edition). The programming language offers an extensible advanced advancement tools for the development of Java web applications. Java Platform Enterprise Edition (J2EE) supports adding libraries for supplying functionality to organize fault-tolerant, distributed, multi-tier Java computer software associated to modular parts operating underneath an application server. The Spring Framework is basically an open supply application framework employing for the .Net and Java platform. The framework provides layered architecture for enabling developers to be choosy about elements that can be employed throughout the application development.

J2EE Internet Application Advancement has turn out to be innovative amongst system developers. The primary challenge for improvement of J2EE applications is the deployment and the post release. Java two Platform Enterprise Edition (J2EE) is described as a group of coordinate technologies and practices for allowing options for developing managing, deploying multi-tier, server-oriented net applications. Java web application advancement also contains broad experience in operating beneath Struts Java framework. The framework is developed for offering assistance to programmers for establishing web applications which employs MVC architecture. MVC architecture facilitates to distribute the parts and supply a flexible atmosphere for the application developers. The Struts framework is mainly based upon leading-edge technologies such as java Beans, XML, Java Servlet, Resource Bundles and numerous other typical packages.

Java two Platform Enterprise Edition (J2EE) is developed strongly more than the Java Platform that adds the competencies for offering a complete stable, scalable, fast and secure Java internet application improvement for the organization. It features that it considerably diminishes the power and cash in making multi-tier application solutions. J2EE characteristics the ultimate priority of making the development of application faster and in simpler approaches. The main components of J2EE contains Enterprise JavaBeans (EJB), net solutions (API), and Java Server Faces (JSF). The Java EE internet application advancement model integrates Java application language and the Java virtual machine. J2EE offers a robust basis for the J2EE net application development method via its open-supply nature, flexibility, portability, and safety. J2EE has been created to assist the improvement of internet applications and making coding easier and a lot more simple for corporate customers.

Source: http://101.e-infodirectory.com/fitness/pers-development/j2ee-web-application-development.html