semantisize.com

Semantisize.com is all about semantic technology .

Content Types
Semantic Technology Videos Videos
Semantic Technology Photos Photos
Semantic Technology Blog Posts Blog Posts
Semantic Technology News News
Semantic Technology Websites Websites
Semantic Technology Auctions Auctions
Semantic Technology Events Events
Semantic Technology Quotes Quotes
Semantic Technology Podcasts Podcasts

Entity Types
Semantic Technology Terms Terms
Semantic Technology Companies Companies
Semantic Technology People People
Semantic Technology Organizations Organizations
Semantic Technology Cities Cities
Semantic Technology Countries Countries
Semantic Technology Regions Regions
Semantic Technology Continents Continents

web applications

web applications Blog Posts | News | Websites | Press Releases | Wiki
Get web applications RDF Validate RDF
More Semantic Technology Terms More Semantic Technology Terms
web applications Blog Posts More Blog Posts
BarCampMiami participants and topics BarCampMiami participants and topics
All kind of topics concerning web applications, mobile servcies, and maybe a little bit of semantic web... Anything cool about web :-) Blogging Community building and publishing related. Monetization on community sites, ...
web applications News More News
NetBeans 6.1 IDE Beta Supports Open Source Scripting Technologies (SYS-CON Media) NetBeans 6.1 IDE Beta Supports Open Source Scripting Technologies (SYS-CON Media)
Sun Microsystems and the NetBeans community announced the availability of NetBeans 6.1 integrated development environment (IDE) Beta. NetBeans 6.1 Beta adds a rich set of features for JavaScript technology development, a key component for delivering ...
Evolution of Web 3.0 (SYS-CON Media) Evolution of Web 3.0 (SYS-CON Media)
Web 3.0 is a different way of building applications and interacting on the web. The core model of web 3.0 states that entire World Wide Web will be seen as a single database. Many tools are being developed through which interactivity between differen...
NetBeans 6.1 IDE Beta Supports Wide Range of Open Source Scripting Technologies and Offers Tighter MySQL Database ... (PRWeb) NetBeans 6.1 IDE Beta Supports Wide Range of Open Source Scripting Technologies and Offers Tighter MySQL Database ... (PRWeb)
Sun Microsystems, Inc. (Nasdaq:JAVA), the leading Open Source company, and the NetBeans(TM) community today announced the immediate availability of NetBeans 6.1 integrated development environment (IDE) Beta. NetBeans 6.1 Beta adds a rich set of feat...
Mashups conquer charts at Lotusphere (ZDNet Australia) Mashups conquer charts at Lotusphere (ZDNet Australia)
At its annual Lotusphere conference, IBM showed off an early version of Lotus Mashups, a tool designed to let businesspeople, rather than professional programmers, quickly assemble Web applications.
web applications Websites More Websites
Technology Review - Tabulator Firefox Extension - Planet Semantic ... Technology Review - Tabulator Firefox Extension - Planet Semantic ...
Did you ever notice how many Semantic Web applications are so focused on providing graph views? Sure, graphing makes sen
web applications Press Releases More Press Releases
W3C Welcomes Community Discussion at WWW2008 Track W3C Welcomes Community Discussion at WWW2008 Track
The World Wide Web Consortium (W3C) invites WWW2008 conference attendees to discuss pressing Web issues at the W3C Track in Beijing, China. W3C Member and Staff representatives will present nearly 25 topics and invite discussion over the course of tw...

web applications Wiki

Web application, From Wikipedia, the free encyclopedia  (Redirected from Web applications) Jump to: navigation, search It has been suggested that Browser application be merged into this article or section. (Discuss) In software engineering, a Web application or webapp is an application that is accessed via Web over a network such as the Internet or an intranet. Web applications are popular due to the ubiquity of a client, sometimes called a thin client. The ability to update and maintain Web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity. Common Web applications include Webmail, online retail sales, online auctions, wikis, discussion boards, Weblogs, MMORPGs and many other functions. Contents 1 History 2 Interface 3 Technical considerations 4 Structure 5 Business use 6 Writing Web applications 7 See also 8 External links

[edit] History In earlier types of client-server computing, each application had its own client program which served as its user interface and had to be separately installed on each user's personal computer. An upgrade to the server part of the application would typically require an upgrade to the clients installed on each user workstation, adding to the support cost and decreasing productivity. In contrast, Web applications dynamically generate a series of Web documents in a standard format supported by common browsers such as HTML/XHTML. Client-side scripting in a standard language such as JavaScript is commonly included to add dynamic elements to the user interface. Generally, each individual Web page is delivered to the client as a static document, but the sequence of pages can provide an interactive experience, as user input is returned through Web form elements embedded in the page markup. During the session, the Web browser interprets and displays the pages, and acts as the universal client for any Web application.

[edit] Interface The Web interface places very few limits on client functionality. Through Java, JavaScript, DHTML, Flash and other technologies, application-specific methods such as drawing on the screen, playing audio, and access to the keyboard and mouse are all possible. Many services have worked to combine all of these into a more familiar interface that adopts the appearance of an operating system. General purpose techniques such as drag and drop are also supported by these technologies. Web developers often use client-side scripting to add functionality, especially to create an interactive experience that does not require page reloading (which many users find disruptive). Recently, technologies have been developed to coordinate client-side scripting with server-side technologies such as PHP. Ajax, a web development technique using a combination of various technologies, is an example of technology which creates a more interactive experience.

[edit] Technical considerations A significant advantage of building Web applications to support standard browser features is that they should perform as specified regardless of the operating system or OS version installed on a given client. Rather than creating clients for MS Windows, Mac OS X, GNU/Linux, and other operating systems, the application can be written once and deployed almost anywhere. However, inconsistent implementations of the HTML, CSS, DOM and other browser specifications can cause problems in web application development and support. Additionally, the ability of users to customize many of the display settings of their browser (such as selecting different font sizes, colors, and typefaces, or disabling scripting support) can interfere with consistent implementation of a Web application. Another approach is to use Adobe Flash or Java applets to provide some or all of the user interface. Since most Web browsers include support for these technologies (usually through plug-ins), Flash- or Java-based applications can be implemented with much of the same ease of deployment. Because they allow the programmer greater control over the interface, they bypass many browser-configuration issues, although incompatibilities between Java or Flash implementations on the client can introduce different complications. Because of their architectural similarities to traditional client-server applications, with a somewhat "thick" client, there is some dispute over whether to call systems of this sort "Web applications"; an alternative term is "Rich Internet Application" (RIA).

[edit] Structure Though many variations are possible, a Web application is commonly structured as a three-tiered application. In its most common form, a Web browser is the first tier, an engine using some dynamic Web content technology (such as ASP, ASP.NET, CGI, ColdFusion, JSP/Java, PHP,embPerl, Python, or Ruby On Rails) is the middle tier, and a database is the third tier. The Web browser sends requests to the middle tier, which services them by making queries and updates against the database and generates a user interface.

[edit] Business use An emerging strategy for application software companies is to provide Web access to software previously distributed as local applications. Depending on the type of application, it may require the development of an entirely different browser-based interface, or merely adapting an existing application to use different presentation technology. These programs allow the user to pay a monthly or yearly fee for use of a software application without having to install it on a local hard drive. A company which follows this strategy is known as an application service provider (ASP), and ASPs are currently receiving much attention in the software industry.

[edit] Writing Web applications There are many Web application frameworks which facilitate rapid application development by allowing the programmer to define a high-level description of the program. In addition, there is potential for the development of applications on Internet Operating Systems, although currently there are not many viable platforms that fit this model. The use of Web application frameworks can often reduce the number of errors in a program, both by making the code more simple, and by allowing one team to concentrate just on the framework. In applications which are exposed to constant hacking attempts on the Internet, security-related problems caused by errors in the program are a big issue. Frameworks may also promote the use of best practices such as GET after POST The Web Application Security Consortium (WASC) and OWASP are projects developed with the intention of documenting how to avoid security problems in Web applications. A Web Application Security Scanner is specialized software for detecting security problems in web applications.

[edit] See also AJAX Adobe Flex Active Server Pages (ASP) Application service provider (ASP) Alpha Five ASP.NET Cascading Style Sheets (CSS) ColdFusion Content management framework Dynamic HTML (DHTML) Hypertext Markup Language (HTML) Dynamic web document JavaScript JavaServer Pages (JSP) Ruby On Rails Perl PHP Python Software development Web 2.0 Software as a service (SaaS) Web application framework Web application macro language Web services List of web application frameworks World Wide Web Consortium (Web standards) Webconverger

[edit] External links How Microsoft lost the API war €” A discussion on how web applications are replacing Windows applications Web Applications 1.0 is the ongoing work of documenting how Web applications will work. The Other Road Ahead €” An article arguing that the future lies on the server, not rich interfaces on the client Web Applications in the Open Directory Project Web Client Software Factory €” A discussion on how to create composite web and page flow applications on the Microsoft platform. reBOX API An application programming interface which allows you to develop web applications with the look &feel of desktop applications like in Windows/Linux/MacOS X Retrieved from "http://en.wikipedia.org/wiki/Web_application" Categories: Articles to be merged since October 2007 | World Wide Web | Software architecture | Web applications | Web development


Connect
RSS Feed for semantisize.com Site Feed
©2008 semantisize.com

Powered By
Powered By TopicTastic.com