Monthly Archives: March 2013

PhoneGap for Mobile Cross Platform Development


PhoneGap as the developer’s choice to develop cross platform compatible apps:

With the 7 major mobile operating systems prevalent in the mobile industry, it is quite evident that no mobile platform has a common native development tool. And it is this scenario that has probed the development of this cross platform mobile framework.

So what sets apart this framework from the numerous others?

The PhoneGap has integrated web technologies and native development with a cross platform approach with the web being the only part that is portable. With this framework it is possible to provide different architectures for different platforms and to let the app use the features of GPS, Accelerometer, Camera, Contacts, media access, and data storage mechanism this feature of the current framework works perfectly.

Overview of PhoneGap:

PhoneGap is a platform which helps in building mobile applications using the existing web technologies like HTML5, CSS and JavaScript. This framework was originally developed by “Nitobi” and later companies like IBM, RIM, and Microsoft contributed. In October 2011, Adobe acquired Nitobi and contributed the platform to the Apache software foundation (ASF) under the name Apache “callback”. It is now an open source technology and is freely available under the Apache license 2.0.

PhoneGap application flow:

A smartphone handles many tasks when it is in the active mode. Some of these tasks have a higher priority than others and are managed by the operating system. The system calls the application with a higher priority into the foreground and sends the lower priority application into the background.

For example, when the user has an incoming call, no matter which application is running in the foreground, the operating system brings the call dialer application to the foreground. This is an interruption to running applications which should be handled properly. If the application doesn’t support these interruptions then there is a risk of losing the application state and data related to it. The application lifecycle provides a set of methods to handle these scenarios.

Advantages of PhoneGap:

  • The PhoneGap applications use web technology. This enables the web developer to create mobile applications using HTML5, JavaScript and CSS3 for UI/UX development.
  • Hybrid applications can be developed using native functionalities and rich UI using web technologies.
  • Support Cross platform application development.
  • Extensive reusability of code.
  • Accelerometer, Camera, Compass, Contacts, Files, Geolocation, Media, Network, Notification and Storage functionalities are supported.
  • Mobile native feature integration with web is made possible by using a plug-in. Based on the app requirement; the plug-in can be developed and used in the PhoneGap.
  • The PhoneGap community is actively participating in plug-in development.
  • Deployment framework for multiple platforms.
  • Cloud based build creation facility for multiple platforms.
  • Tools can be used which are contributed by the community and also receive help from PhoneGap forums/community for any of the queries.

Open source frameworks are considered to be successful only when the open source community for the same contributes continuously. In the case of PhoneGap framework, the community support is very positive. This supports developers and architects to leverage this technology for their cross platform requirements.


Source link

Best Free Web Browsers: Midori Browser Review


Midori is a lightweight browser designed for Linux. Its interface is designed to be intuitive yet powerful. The page rendering is based on WebKit. Some key features include full integration with GTK+ 2, private browsing, tabbed navigation, ad filtering, and speed dial. Midori is a lot more configurable than other web browsers.

This web browser is very portable and should run on all platforms. It is based on WebKit, the same rendering engine used by Safari. Midori is surprisingly fast and includes all basic browser features. Tabs are shown below the address bar, as opposed to Google Chrome that displays them above. The menu items, input boxes, and toolbars are laid out much like you would find on other browsers. Midori puts emphasis on speed and simplicity. It loads pretty fast, depending on how many tabs you have opened.

Some Linux distributors are offering Midori as a default browser. One of its main features is the trash icon on the main toolbar, which allows users to see tabs that they have recently closed and reopen them from the list. Other notable features include:

• Mouse gestures

• Password management

• Customizable and extensible interface

• Full integration with GTK+ 2 and GTK+ 3 support

• No installation required

• Easy to use

• Speed dial

• Web application support

• HTML5 support

• Customization options

• High speed

• Standards compliant

• Configurable web search

• User scripts support

• Private browsing

• Tabbed navigation

• Extremely light

The bookmarks window is accessible via the “Edit” menu. The browser’s latest versions feature a feed panel, cookie management, form history, and Maemo integration for mobile devices. Aesthetically it may not be able to compete with some of the most popular browsers out there, but it has all the functionality necessary to act as a primary browser for everyday use. Midori comes with a wide range of customization options and offers great support for HTML5. This lightweight browser also supports extensions like Adblock and mouse gestures.

What makes Midori so appealing is that it’s lighting fast. Moving from one tab to another is very easy even with a large number of tabs. The address bar has a history searching feature that allows quick access to previously visited sites. If you like trying out new software, give Midori a try. It is a surprisingly capable browser with a lot of clever design behind it. The developers who created Minori are now offering a Windows installer, which is an added bonus.


Source link

Why Are Websites Important For A Business?


Learning as many things as possible is a well acknowledged formula for success. This is an era of technology and most businesses are being carried out using one or more software. More businesses have started depending on the websites nowadays as a tool for marketing and business expansion.

A website helps your intended clients in locating your business while building brand and product awareness that will ultimately aid in elevating sales. A website may act as your entire catalog and it provides all necessary information about your business, products and services to all those who want to know. Thus with the help of websites, the whole world has become a marketplace.

In order to create and maintain a website for your business, it is an absolute necessity that you train your IT personnel for working with HTML. Designing a perfect website is a major task and it should be handled in a way that the end result must not turn out to look shabby and confusing.

Using HTML for Web Designing

HTML comes in handy when designing a website for business or marketing reasons. There are some procedures that need to be understood before getting down to web designing. For this the staff needs to be well trained to understand and use HTML tools.

Staff must know the basics of HTML programming; TML (Hyper Text Markup Language) is an easy-to-understand programming language that was engineered for the creation of websites.┬áThere are several HTML codes that should be understood by users before trying their hands on web designing. Businesses don’t need very qualified programmers to construct the websites because HTML is pretty simple to work with.

HTML tags are extremely simple to comprehend because they are logical and so much documentation is available both on the internet and in books. Learning the basics of HTML is actually as simple as the use of software tools like Microsoft Word.

If you try to figure out potentially available resources, you have many inexpensive and easy references including a large range of HTML tutorial websites. HTML is fully explained and verified thoroughly through these websites to help programmers and the staff to learn all of the skills and techniques necessary to design a website. It is completely sensible for somebody with no prior experience to learn enough HTML to build a web page in only one day. For HTML training, video tutorials can also be quite helpful. It is very obvious that video tutorials are helpful in enabling the staff to be trained in basic HTML.

Usually, websites have always been created using HTML. They are popular mainly because they can be viewed using almost all browsers and don’t involve any software download. They are extremely versatile and top class search engines prefer them.

A good and planned website will do wonders to boost your business. Try to create a website that provides customers not only with information regarding the company, but it should also focus on customer feedback and interaction. Employing the right mix of tools for website development can be highly beneficial for a company.


Source link

Best Free Web Browsers: Mozilla Firefox 12 Review


Mozilla Firefox is a free web browser developed for Linux, Microsoft Windows, and Mac OS X. Its latest version – Firefox 12 – is fast and reliable, offering many advantages over other web browsers. This new version gives you improved video management, enhanced performance, and simplified privacy controls. Other notable features include comprehensive pop-up controls and live bookmarking.

With a streamlined user interface and the latest open web technologies, Firefox 12 is one of the best web browsers on the market. The browser enables easier navigation, featuring innovative applications that are ideal for both advanced and beginner users. Like other browsers, it has adopted a synchronization feature. This new version adds over 80 developer tool improvements and lots of customization through extensions.

Users can download the browser’s latest version from the official website. If you choose it as your default browser, Firefox 12 will automatically install a Windows 7 Taskbar icon. The browser integrates Firefox Sync, giving you access to your bookmarks, passwords, and open tabs. Firefox 12 offers enhanced security features like Do Not Track and Content Security Policy. Those version also has a number of tools and applications that make browsing easier and quicker:

• Syncing for tabs, passwords, extensions, and browsing history

• Pinned sites

• Bookmark organization with Panorama

• Fast JavaScript performance

• Increased accessibility with Find As You Type

• Tab browsing mode

• Comprehensive pop-up controls

• New HTML5 capabilities

• Permissions Manager

• Over 80 developer tools

• CSS-3D transform is supported

• Easy navigation

• Automatic add-on checking

Firefox 12 is an excellent choice for college students and other individuals who conduct online research. The browser’s latest version features virtual sticky notes that can be accessed through the toolbar. Users can save frequently visited sites as icons on the toolbar by using the “pin as app tab” feature. Firefox 12 gives you the ability to integrate third party add-ons, view your tabs as an array of thumbnail images, and create fun applications. Firefox HTML5 support includes 3D graphics, hardware accelerated videos, professional typography, and offline data storage.

This is one of the last remaining browsers that uses separate address and search boxes. A new web developer menu features tools for building and debugging websites on one location. The History and Bookmarks menus have been redesigned. This new version has integrated private browsing. It also offers enhanced protection against spyware, viruses, phishing sires, malware, and pop-ups. Its interface is well organized and intuitive. Packed with innovative features and advanced developer tools, Mozilla Firefox 12 proves to be one of the best free web browsers around.


Source link

The Use of CSS in Website Design


Back in the old days of HTML, most attributes applied to text, page design, and fonts had to be done so inside the HTML code. This made for messy coding and also made it very time consuming and tedious to do changes to a website. Changes having to made to a large website was especially difficult because of having to go into each individual page to things like color changes, changing font style, and font size changes.

Several years back Cascading Style Sheets, know as CSS, was introduced into the website design world. This revolutionized the way that designers make and edit web pages. While the roots of CSS date back to the early to mid 90’s (around 1993-94), the wide-spread use of it didn’t really start showing much in websites until the late 90’s and early 2000’s. Of course it takes a little bit of time for technology to spread, although things spread much more faster today than they did fifteen years ago.

Modern day CSS is a combination of the work of several different individuals who knew their could be a more efficient way of designing and managing web pages. The main goal of CSS was and is to separate the actual content in a web page from the way it is shown in the browser. For example; font types, font colors, and font sizes are specified in style sheets instead of in the HTML (when CSS is used on a site).

The W3C maintains the rules and standards of modern CSS. Just like with any other computer language, there is a specific syntax and words that must be used in order for the style sheet to work correctly. The use of CSS has become increasingly popular through the years as more web developers and designers have discovered the advantages to using it. Once you learn how it can help you manage a website, you will never go back to the ‘old-way’ of designing sites. If you’d like to learn how to use style sheets, there are several books and better yet, online tutorials that can help teach you how to develop and apply it.


Source link

5 Reasons Why Some Developers Prefer Developing ASP Dot NET Applications


Comparing two distinctly different programming languages or even two closely associated languages is definitely an exercise in futility. The reasons are simple, why compare French to English or PHP to Ruby, as people differ in their tastes, so do their choices too. In view of this, instead of focusing why X is superior to Y, I will try and focus on why some developers are more comfortable using ASP.NET as compared to competing platforms. That said, the fact that any platform continues to exist and is used by people in the field of IT, means it has at least some features, which cannot be availed using competing services. Following are the leading reasons why some developers choose to use ASP.NET for application development:

HTML5 Support and Web API

The new versions of ASP.NET from version 4.5 onwards provide developers with enhanced support for various form types specific to HTML5 such as color, search, date pickers, range, number, URL etc. Earlier many of these forms were created / designed separately prior to being integrated into an application. This support generates substantial time savings for the developer and by extension the software development company. The enhanced support is extended to the availability of Web API along with the standard ASP.NET Web Forms and ASP.NET MVC 4 package. At the very least, the Web API aids developers in simply building Web-based services/applications, while users find it easier to use online resources, while using the applications.

Security Provided By HTML5 WebSockets and OpenID Support

From version 4.5 onwards, developers can access advanced security features including HTML5 WebSockets. By using WebSockets, developers can ensure duplex communication between the web server and the client’s browser. It is also possible to leverage the feature, while designing Web applications. However, availability of Visual Studio 11 is mandatory to avail this specific functionality while designing ASP.NET applications. Additional security is also available through OpenID support, which can be used with OAuth Login suitable for various.NET applications.

Asynchronous Programming Support and the New GridView Control

Recently introduced versions of.NET features support for asynchronous programming, which allows developers to read as well as write HTTP queries and requests without using OS threads. GridView Control has been a key tool of ASP.NET since the first versions were introduced decades back. In recently years, this tool has been substantially improved and the GridView Control featured in version 4.5 allows developers to easily perform tasks such as efficient sorting and paging of large data sets.

Unique Model Binding Properties and Value Providers

New versions of the framework feature unique model binding properties, which allow developers to isolate specific web forms from the model and/or binding them according to the user’s requirements. This feature aids the development of Webforms independently from the model as well as unit testing each form separately. This facility reduces the chances of even small errors creeping into the final application and generates significant saving of both time and money for the software development company. The new-age Value Providers featured in recent.NET versions helps developers easily filter large data sets by using commands such as control value, cookie, session, querystring etc. Moreover, developers are free to develop their own Value Providers to enhance the filtering procedure.

Bundling and Minification Operations

This is one of the relatively new features in.NET 4.5, which is designed to minimize and bundle the size of style sheets and scripts utilized while developing an application. This feature improves the overall efficacy of the application by ensuring that the codes are easy to read, which helps minimize as well as resolves coding errors. The features are easily noticeable in a new project by viewing the coding of the Global.asax file. The factors discussed here barely scratch of surface, but hopefully they would help you understand why ASP.NET continues to dominate such a competitive market.


Source link

Converting PSD To HTML


Introduction to PSD and HTML: HTML and PSD are both high-level languages that web planners use. If you are interested in knowing the application of these languages then, you can go online and go through the tutorials present on the Internet. HTML is the short form of ‘Hyper Text Mark-up Language’.

Mostly graphic designers use PSD files. However, if you want the PSD document on the Internet then, you have to convert it into some other form that the Internet browsers can read. You can easily design the PSD file by taking a cue from the examples in the tutorial.

It is better if you take the work of the conversion in your own hands, as professionals cannot provide you the exact layout desired by you. However, if you want the PSD document on the Internet immediately, you can hand it over to a professional.

Initiating the Process:

You have to continue this process of conversion in certain stages. Once you know how to initiate the whole process, you can easily finish it off without any difficulty.

The first part is to create the framework and the starting page. Firstly, to initiate this part, you have to decide upon what you want, as your particular code editor in your file. You have to think about the structure of directory in the document you are going to make.

Then, decide on the images and content you want the viewer to go through in your document and then collect all the HTML codes that you have to work on PSD to HTML codes. If you do not want the HTML codes then, you can surely convert codes from PSD to CSS.

The next sure step is to decide the overall outline that combines HTML and CSS. Web-Designers find it exciting to convert the formation of web page into HTML codes as the language of a style and a web page is not the same.

There are further steps in the conversion of PSD to HTML or PSD to CSS:

You have to now, decide on the background images or pictures that you want in your document. The next part of the conversion includes many steps: You have to make sure about the type of browsers you are going to install.

You have to check the efficiency of the browser, as this is very important. You can prepare the logo or any symbol earlier, as you have to place an alternate color scheme for your document. Then the immediate step is to fix the transparent element in the background image.

The next step is to place the hyperlinks in your document in such a way that you can easily locate the position of your page. Followed by this you have to add the content in the portfolio item that you have decided on yourself.

The next probable thing is that you can add your specific style and varieties in the text containing the text padding in your content. There are automations, which can help you to transfer PSD to HTML and PSD to CSS.


Source link

Mobile Application Development: Options and New Trends


The sway that mobile devices hold over the whole industry provides a stirring opportunity for website owners and web developers. They are gnawing their applications into these gadgets while cross-platform mobile applications and website interfaces are set to fire their salvo into this vibrant sphere.

Whether it is for iPad, iPhone, Blackberry or Android a compatible application is every website’s gateway to exposure. In creating applications a list of HTML5 frameworks for mobile development provides a starting block- Ripple helps to test and debug the application on multiple platforms like JavaScript.

An impressive built-in Geolocation module enables testing of geolocation-related applications.

LungoJS which is supplied with full features of HTML5, CSS3 and JavaScript can implement essential features such as Geolocation, History, Device Orientation and WebSQL.This framework does not require any web server support.

Joshfire is an open source mobile development framework that supports HTML5 and JavaScript. This framework will run on iPad, iPhone, Android and even on TVs and connected objects.

Sencha fully supports HTML5, CSS3 and JavaScript. Our applications can be equipped with HTML audio and video components, local storage element and CSS3 styling effects. They can be adapted to iOS, Blackberry and Android devices.

Jo creates applications compatible with iOS, Android, Blackberry drawing the cream of CSS technology to solve design and animation issues.

Kendo UI is a set of HTML5 controls released late last year is quite akin to though it claims non-compliance with jQuery but when we try to use it, a lot of jQuery- style codes appear enmeshed.

In developing a web-based application it is necessary to ensure that our application is compatible with browsers in use today. Much less of a problem for the mobile world because of the rampant purchase of new devices and the advancement in technology incorporated in them. But our site needs to be tested with intended user devices.

New trends have emerged in the form of writing Ruby instead of Objective C. It was released in May this year in the form of Ruby Motion to develop and test native applications for Ipad and Iphone. For those accustomed to Ruby language this is quite an amazing make-over.

Before we set foot on the development phase let us decide whether to use Android, Apple or Blackberry models. A recent Forrester survey of 4000 information workers in 17 different countries found usages were in equal measure with Blackberry taking a light jab.

Mobile Development Platform helps low-power handheld devices such as mobile phones and digital assistants handle pre-installed applications during manufacture of these gadgets. But with the proliferation of Smartphone’s, tablets and mobiles it is necessary to take a relook at preinstalled software. Needless to mention, we cannot waste precious time developing new applications for each and every device.

Cross-platform framework has now emerged as a solution to this problem. A hybrid mixture of HTML5, JavaScript along with extra libraries provides enhanced access to the device over a pure HTML5 web application. Local Storage in excess of 5 MB, photos upload, background services run are all possible.

Leading this field is the PhoneGap framework- now donated to Apache Software Foundation as an open source project and renamed Apache Cordova. It provides a platform-specific wrapper for Android, iOS, Blackberry and Windows Phone, and exposes a platform-independent API to code against in JavaScript.

The final hitch is how we build the platform. For instance iOS requires Mac, Windows Phone calls for a Windows PC and the others come with a price tag. Today Mobile Development with options and new trends has come to stay and the web developers are now all over the platform scouting for an entry on the mobile bandwagon.


Source link

Making Money From Web Scripts


Are you trying to make your first money online, but don’t know where to start? There are many ways to start making money, but one of the quickest can be to use a program called a web script. A web script is a program (typically written in PHP), that creates an entire website for you! Now- many people would have you believe that you just need to install a script, and you’ll start making money. Unfortunately it’s not that simple, but by following some simple steps you can greatly increase your chances of making money with web scripts…

Step 1: Step one is to research different scripts, and decide on which one you want. There are a huge variety of scripts available, ranging from baby name scripts (that will make thousands of pages of baby names), to sites sites that sell ebooks, and even sites with recipes… and many more. When considering which script to use, you should think about your skill level, your hobbies, your time, and your budget.

Step 2: After you have downloaded your script, the first thing to do is read the documentation that came with it. Then try and install it on your server. If you have any problems contact the developer and get some help. Most developers are quite happy to help you with installing your script, and some may do the installation for you if you provide them with the login details to your account.

Step 3: Now you have to work on modifying your site a little. This is because there will probably be a lot of other customers with the same script as yours. If you don’t modify your site, your content will be the same as many other people… which Google doesn’t like. This may lead to you having less (or even no) traffic from Google.

Most well-written scripts are based on templates. If you find the template file, you should be able to make changes quite easily (as long as you know some basic HTML. If you don’t try searching online for “HTML tutorial”). You will probably want to change the site name, site graphics, keyword descriptions, and more. It also pays to modify the content, and add fresh content. For example, if you have a joke script- modify some of the existing jokes, and add some of your own. If you bought an eBook store, try modifying the descriptions, and maybe even adding your own ebooks. Basically the more you change- the better off you will be.

Step 4: Now it’s time to start getting some traffic to your site. There are literally thousands of ways to do this. At the very minimum, submit your website to some search engines, write some articles and submit them to some article directories, and submit your site to some web directories. You should research other ways of getting traffic- this is the lifeblood of every internet business. The most important thing is to track what works. Install an analytics program (I highly recommend Google analytics), and see what works and what doesn’t. When you find something that works- keep doing it.

Step 3 and 4 are particularly important. People that don’t reach success with web scripts have generally skipped one of these steps, and just expect to upload a script, and make money. Unfortunately it’s not that simple- and you will have to do some extra work to make your site successful. It will all seem worthwhile though once you make your first bit of money!


Source link

PhoneGap Development – For Quickly Building Cross-Platform Mobile Apps


PhoneGap is one of the most widely used Open Source frameworks for building cross-platform mobile apps. Instead of using native language, PhoneGap allows developers to use HTML5, JavaScript, and CSS3 for creating unique and vibrant apps. This helps mobile app developers to leverage their current skills on the common platform, rather than a device specific programming language. This is perfect for those developers who want to create single codebase to target multiple devices.

The applications that are built with PhoneGap are more advanced compared to normal HTML5 mobile websites. Using various APIs (application programming interface), PhoneGap applications can easily link to the smartphone’s hardware such as Camera, Compass, or Accelerometer. Similar to native apps, cross-platform PhoneGap applications can be built and developed. However, the best part of PhoneGap development is that the apps have gained tremendous recognition in the Apple App Store as well as Google Play Store and Windows Store. Hence, one can find the specific app for any mobile platform.

PhoneGap development can cater for app solutions for a wide range of mobile platforms, which includes iOS, Android, Windows Phone, Blackberry OS, as well as Symbian, HP WebOS and Bada. Besides, PhoneGap development can add a number of features to the cross-platform mobile app.

PhoneGap SDK (Software Development Kit) offers a wide range of application interfaces to the developer to deal with the specific mobile feature. Some of the typical mobile hardware APIs supported by PhoneGap are as follows:

  1. Accelerometer API
  2. Compass sensor API
  3. Geolocation API
  4. Media API
  5. Storage API
  6. Globalization API
  7. Connection API
  8. And several others.

All the APIs offered by PhoneGap are platform specific; hence, in order to create a variety of apps, specific platform SDK needs to be installed. The SDK usually provides developers libraries and tools that are necessary to develop, test, and debug app for specific mobile platform.

To build Windows 8 apps, developers need to have Windows 8 and Visual Studio 2012 professional installed. In addition, PhoneGap also requires installation of Apache Cordova, which is a collection of mobile APIs that help access native hardware functions. Similarly, to build iPhone apps, developers need to have a Mac machine along with Mac OS X, Xcode 4.5+, and Apache Cordova installed.

PhoneGap development is the app solution that can suffice the needs of different mobile platforms. PhoneGap developer can create multiple app solutions for business, games, entertainment, and social media. For quickly building cross-platform mobile apps, PhoneGap has become the best Open Source framework.


Source link