Verified Document

Cross Platform Mobile And Web Thesis

This means that the core of the widget is HTML and CSS code which contains the actual content of the widget, namely text, linked images/video or content pulled from a server of Web service. Alternatively, the widget content can be created using Flash, although this may limit its use on some mobile devices. The content is contained within an XML file that provides essential metadata about the widget, such as its name, version, language, etc. The third component of most widgets is JavaScript, which is used to provide the programming logic behind any interactivity in the widget. To make widgets run in different environments typically necessitates only changing elements of the metadata contained in the XML file. There are sites such as Wix.com or Sproutbuilder.com that provide tools for creating widgets through a simple drag and drop interface (Godwin-Jones, 2009). A powerful feature of widgets is the ability to pull information from a server in order to continuously update data displayed to the user, or to have data pre-loaded to browser memory, so as to be available for quick display as needed. This kind of background server-client interaction is often described as AJAX (Asynchronous JavaScript and XML). There are many AJAX code libraries available, which make the tasks of creating widgets on Web pages using AJAX much easier. There is an effort underway, called OpenAjax Alliance, which aims to make it easier to mix and match components from different AJAX libraries. Another effort to achieve increased interoperability is OpenSocial, from Google. OpenSocial defines a set of APIs for social networking services to be accessed and run within different Web environments, including widgets.

One of the more popular tools for building social networks, Ning, has adopted the OpenSocial standard, as has iGoogle (Godwin-Jones, 2009). In addition, organization-wide information access, and the ongoing requirement to provide value for money, will increase the demand for tools to enhance collaboration and the sharing of information and knowledge. The effort to develop tools that support collaborative working across the workplace will become even more critical as professionals seek to foster, support and record collaborative innovation. The demand for Web 2.0 and beyond in the workplace-using tools such as SharePoint, blogs and aggregate tools such as Pageflakes to encourage collaboration-seems destined to continue (Hill, 2008).

Scope of Study

Rationale of Study

Overview of Study

This study used a five-chapter format to achieve the above-stated research objectives. To this end, chapter one was used to introduce the topics under consideration, provide a statement of the problem, the purpose and importance of the study, as well as its scope and rationale. Chapter two provides a critical review of the relevant and peer-reviewed literature, and chapter three presents the study's methodology, a description of the study approach, the data-gathering method and the database of study consulted. Chapter four is comprised of an analysis of the data developed during the research process and chapter five presents the study's conclusions, a summary of the research and salient recommendations.

Chapter 2: Review of Related Literature

1.

The idea of putting web-application as widgets right on the desktop was invented way back by Microsoft in 1994 (in Windows Nashville which was to be released in 1996). You could use an HTML and JavaScript page as you desktop background which would be running in the Internet Explorer. Microsoft even had a set of Active Desktop widgets. Java applets are dynamically downloaded Java code used to provide processing capability at the user's machine. Java applets make a thin client thick (see discussed of thin/thick clients below) (Proctor & Vu, 2005).

2.

One more technology that played a role in inventing desktop widgets is HTA (HTML application) which runs as a standalone application for that you were required to put you VBScript or JavaScript code and style in a single HTML file and rename it to .hta extension. The HTA is a thin client as opposed to a thick client application; the terms refer to a continuum of processing capability at the user's machine in a client-server environment. With a thin client application, there are few data and little processing capability at the user's machine; with a thick client application, data and computing capability are at, or transferred to, the user's machine. A pure HTML application would be an example of a thin client (Proctor & Vu, 2005, p. 496).

3.

Netvibes has developed its universal widget API (UWA)[6] which is a free and elegant widget framework that uses XHTML for its structure, CSS for styling and JavaScript/AJAX for Data Object Model control. UWA has support for all the major widgets platforms e.g. "Netvibes, iGoogle, Windows Vista, Mac OS X, iPhone."

Historically, a major type...

Software applications such as Microsoft Word that run on operating systems are also installed on these desktop or server computers.42 the software platforms that are central to Web-based businesses reside on servers that are attached to the Internet. Moreover, applications that work with these platforms may reside on other servers that are attached to the Internet. This has resulted in what is sometimes called "cloud computing," in which the software platform and possibly the application primarily reside on several interchangeable computers that the individual user accesses through the Internet. Google's search-based advertising platform is an example. The search engine that individuals use to conduct search queries, much of the software that advertisers rely on for advertising campaigns, and much of the software that publishers rely on for inserting advertisements into their Web pages reside on vast interconnected but indistinguishable "server farms" that Google operates around the world (Evans, 2008, p. 1987).
According to Godwin-Jones (2009), "Like iGoogle, Netvibes uses 'themes' to allow for different looks and also allows creation of widgets. Netvibes allows for users to easily designate pages as private or public" (p. 4).

An example of how to put together a Netvibes site for educational/institutional use is the home page for the Kankakee (Illinois) Public Library. The Bamboo Project blog describes a number of interactive widgets used in a Netvibes PLE. The service that seems to currently be among the most popular with teachers is Pageflakes. In fact, Pageflakes has a specific starting page designed for teachers, which features widgets such as a teaching schedule, Google Research search field, grade tracker, and free access to a file server service. It has an especially large number of widgets available, called "flakes," and features a full, multipage desktop interface. It has some innovative features which have contributed to its popularity, including drag and drop of widgets from one page to another (not only within the same page), and a very nice user interface. Like other integration tools, Pageflakes has recently increased the options for integrating social networking services into its sites (Godwin-Jones, 2009).

4.

The Fox Interactive media has developed a widgets platform called SpringWidgets[9] which works on most of the websites as well as the desktop in contrast to the widget platforms which work today on either websites such as Google Gadgets4, WidgetBox[10] or desktop such as Yahoo Widgets[3].

A listing of featured Google Gadgets is provided in Table ____ below.

Table

Google Featured Gadgets

Gadget Name

Description

Sample User Reviews

Google Calendar gadget

Provides a Google Calendar on the desktop.

1. Definitely could have been more features in this. Quick add and popup alerts especially would be extremely handy for managing the calendar from the desktop completely without having to keep the browser version open.

2. The only complaint is about resize when you change resolutions or screen sizes (netbook - external screen). The gadget size sometimes gets stuck and you have to close and open the sidebar to fix it. Great Gadget.

3. Looks good, except everything on my side bar has a black background except for this calendar.

4. Add Tasks! Would be nice to have the option to see only Weekdays, it would make the display cleaner.

Google Docs

Find, open, and upload Google Docs documents

1. The ability to choose which browser to automatically open docs with would be helpful.

2. Terrible gadget. Doesn't let you upload any files (e.g., image files) like you can with browser Google Docs. Doesn't show shared folders or view in tree structures.

3. Missing too many basics, must have features.

4. Does not recognize PDF files.

YouTube

Watch today's most popular YouTube videos

1. Need to be able to select playlists/subscriptions/favorites.

2. Could definitely be better if it would set the REFFERER header tag as youtube.com / I personally think that piracy is easier from the YouTube site than an official widget. As such I think that you should be able to watch music videos from your desktop.

3. We need to be able to sign into our YouTube account to view subscriptions.

Gmail

Gmail on your desktop

1. Needs to have built in refresh capability. Also, the refresh option should not be right next to the sign out option. If auto-refresh were implemented it would not be a problem.

2. I am running Windows 7 Pro. Have the GMail gadget and the Docs and Calendar on…

Sources used in this document:
References

American Psychological Association. (2002). Publication manual of the American Psychological

Association (5th ed.). Washington, DC: Author.

GeoDa: An Introduction to Spatial Data Analysis. Contributors: Luc Anselin - author, Ibnu Syabri - author, Youngihn Kho - author. Journal Title: Geographical Analysis. Volume: 38. Issue: 1. Publication Year: 2006. Page Number: 5+.

Serence's World of Widgets. Contributors: Barbara Brynko - author. Magazine Title: Information Today. Volume: 24. Issue: 11. Publication Date: December 2007. Page Number: 26+.
Wallen, J. (2010, May 17). The 10 best cross platform applications. TechRepublic. Retrieved from http://blogs.techrepublic.com.com/10things/?p=1523.
What are opera widgets? (2010). Opera Widgets. Retrieved from http://widgets.opera.
wxWidgets. (2010). wxWidgets: Cross-Platform GUI Library. Retrieved from http://
http://help.boomi.com/display/BOD/Widget+End+User+Experience
http://www.codeproject.com/KB/dotnet/DesktopWidget.aspx [3] Retrieved on March 29, 2010 from dev.opera website
http://dev.opera.com/sdk [4] Retrieved on March 29, 2010 from Google gadgets website
http://www.google.com/webmasters/gadgets [5] Retrieved on March 29, 2010, from NetVibe's website
http://dev.netvibes.com [6] Retrieved on March 29, 2010, from Ozibug website
http://www.ozibug.com/www/cross_platform_devel.html
http://droleary.subsume.com/agentd/whyobjc.html
http://developer.apple.com/mac/library/documentation/cocoa/conceptual/ObjectiveC/Introduction/introObjectiveC.html
"a collection of a spring widgets" http://www.springwidgets.com [10] Retrieved on March 29, 2010, from WidgetBox's website
http://www.widgetbox.com [11] Retrieved on March 29, 2010, from word press website
http://sharovatov.wordpress.com/2009/05/13/html-css-js-widgets-future-crossplatform-environment [12] Retrieved on March 29, 2010, from Yahoo Widget's website
http://widgets.yahoo.com [13] Retrieved on March 29, 2010, from Android's website
"Android API documents, show the packages" http://developer.android.com/reference/packages.html
http://developer.android.com/reference/android/appwidget/package-summary.html
Cite this Document:
Copy Bibliography Citation

Related Documents

Mobile Computing: A Disruptive Innovation Whose Time
Words: 3842 Length: 10 Document Type: Term Paper

Mobile Computing: A Disruptive Innovation Whose Time Has Come The pervasive adoption of mobile computing devices, combined with cloud computing and the quantum gains in application software are creating a globally diverse collaborative platform. These elements taken together are deliver an exceptionally fast and pervasive level of disruptive innovation across all sociocultural and technology sectors (Bernoff, Li, 2008). The impact of this disruptive innovation is so significant that IT departments have

Mobile Computing Assessing Alternatives for
Words: 2320 Length: 8 Document Type: Research Paper

It is the most ambitious option yet also the greatest in terms of retaining and gaining customers over time. It would literally include integrating supply chain, pricing, manufacturing, logistics, field service and customer service all together into an enterprise platform. In effect a Service oriented Architecture (SOA) with integration to Cloud Computing services and platforms (Birch, 37) would need to be completed. This would also rely on real-time data

Mobile Services, Safety, Security, Usage
Words: 5950 Length: 22 Document Type: Research Proposal

Many researchers have conducted studies on many aspects of m-commerce and the use of mobile technology by consumers. deRuyter, Kleijnen, & Wetzels (2006) stated, "M-commerce has been heralded repeatedly as the new service frontier of the millennium. Present market reality, however, seems to be less optimistic, therefore, the current study explores the factors contributing to the adoption of mobile services in a context of wireless finance" (p. 206). Organization of

Mobile and Cloud Computing
Words: 3517 Length: 8 Document Type: Research Proposal

Mobile & Cloud Computing Cloud Computing Author's note with contact information and more details on collegiate affiliation, etc. This paper will define cloud computing and mobile cloud computing even while there is no current consensus on their definitions as it is a newly forming field of study and technology. The paper will additionally describe the utility and the structure of mobile cloud and cloud computing. Furthermore, the paper will address topics within

Wide Web Is Available Around
Words: 14250 Length: 52 Document Type: Term Paper

The reward for the effort of learning is access to a vocabulary that is shared by a very large population across all industries globally" (p. 214). Moreover, according to Bell, because UML is a language rather than a methodology, practitioners who are familiar with UML can join a project at any point from anywhere in the world and become productive right away. Therefore, Web applications that are built using

Belonging, Web 2.0 and International
Words: 20197 Length: 70 Document Type: Research Proposal

RESEARCH QUESTIONS Research questions asked in this present study include the following stated questions: (1) What role does Internet technology (Web 2.0) play in the international student's development and maintenance of a sense of belonging in a new home country? (2) What role does length of residence play in the international student's development and maintenance of a 'sense of belonging' in a new home country? (3) Are there any differences in the adaptation of

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now