background preloader

JavaScript

JavaScript
JavaScript is classified as a prototype-based scripting language with dynamic typing and first-class functions. This mix of features makes it a multi-paradigm language, supporting object-oriented,[6] imperative, and functional[1][7] programming styles. JavaScript has been standardized in the ECMAScript language specification. History[edit] Beginnings at Netscape[edit] JavaScript was originally developed by Brendan Eich, while working for Netscape Communications Corporation. Although it was developed under the name Mocha, the language was officially called LiveScript when it first shipped in beta releases of Netscape Navigator 2.0 in September 1995, but it was renamed JavaScript[10] when it was deployed in the Netscape browser version 2.0B3.[11] The change of name from LiveScript to JavaScript roughly coincided with Netscape adding support for Java technology in its Netscape Navigator web browser. Server-side JavaScript[edit] Adoption by Microsoft[edit] Standardization[edit] Trademark[edit]

Web application framework History[edit] Around the same time, full integrated server/language development environments first emerged, such as WebBase and new languages specifically for use in the web started to emerge, such as ColdFusion, PHP and Active Server Pages. Types of framework architectures[edit] Most web application frameworks are based on the model–view–controller (MVC) pattern. Model–view–controller (MVC)[edit] Push-based vs. pull-based[edit] Three-tier organization[edit] In three-tier organization, applications are structured around three physical tiers: client, application, and database.[7][8][9][10] The database is normally an RDBMS. Framework applications[edit] General-purpose website frameworks[edit] For example, Zend Framework. Discussion forums, wikis and weblogs[edit] For example, WikiBase/WikiWikiWeb. Organizational portals[edit] For example, JBoss Portal or eXo Platform. Content management systems (CMS)[edit] Features[edit] Web template system[edit] Caching[edit] Security[edit] Scaffolding[edit] Ajax[edit]

JScript JScript is Microsoft's dialect of the ECMAScript standard[2] that is used in Microsoft's Internet Explorer. JScript is implemented as a Active Scripting engine. This means that it can be "plugged in" to OLE Automation applications that support Active Scripting, such as Internet Explorer, Active Server Pages, and Windows Script Host.[3] It also means such applications can use multiple Active Scripting languages (e.g., JScript, VBScript, PerlScript, etc.). JScript was first supported in the Internet Explorer 3.0 browser released in August 1996. JScript 10.0[4] is a separate dialect, also known as JScript .NET, which adds several new features from the abandoned fourth edition of the ECMAScript standard. Comparison to JavaScript[edit] As explained by JavaScript guru Douglas Crockford in his talk titled The JavaScript Programming Language on YUI Theater, [Microsoft] did not want to deal with Sun about the trademark issue, and so they called their implementation JScript. Versions[edit]

Web development Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, and social network services. A more comprehensive list of tasks to which web development commonly refers, may include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. For larger organizations and businesses, web development teams can consist of hundreds of people (web developers). Web development as an industry[edit] Since the commercialization of the web, web development has been a growing industry. An ever growing set of tools and technologies have helped developers build more dynamic and interactive websites. Typical areas[edit] Client side coding[edit] Basic[edit]

XHTML XHTML (Extensible HyperText Markup Language) is a family of XML markup languages that mirror or extend versions of the widely used Hypertext Markup Language (HTML), the language in which web pages are written. While HTML (prior to HTML5) was defined as an application of Standard Generalized Markup Language (SGML), a very flexible markup language framework, XHTML is an application of XML, a more restrictive subset of SGML. Because XHTML documents need to be well-formed, they can be parsed using standard XML parsers—unlike HTML, which requires a lenient HTML-specific parser. XHTML 1.0 became a World Wide Web Consortium (W3C) Recommendation on January 26, 2000. Overview[edit] XHTML 1.0 is "a reformulation of the three HTML 4 document types as applications of XML 1.0".[3] The World Wide Web Consortium (W3C) also continues to maintain the HTML 4.01 Recommendation, and the specifications for HTML5 and XHTML5 are being actively developed. Motivation[edit] Relationship to HTML[edit] Adoption[edit]

Spring Framework The Spring Framework is an open source application framework and inversion of control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBean (EJB) model. Version history[edit] Modules[edit] The Spring Framework includes several modules that provide range of services: Inversion of control container (dependency injection)[edit] Objects created by the container are also called managed objects or beans. In many cases one need not use the container when using other parts of the Spring Framework, although using it will likely make an application easier to configure and customize. Aspect-oriented programming framework[edit] Data access framework[edit]

The Hello World Collection Since then, Hello World has been implemented in just about every programming language on the planet. This collection includes 441 Hello World programs in many more-or-less well known programming languages, plus 64 human languages. The programs in this collection are intended to be as minimal as possible in the respective language. They are meant to demonstrate how to output Hello World as simply as possible, not to show off language features. For a collection of programs that tell more about what programming in the languages actually is like, have a look at the 99 Bottles of Beer collection. The Collection was compiled by Wolfram Rösler with help from many people around the world. By the way, this site is the original Hello World Collection. Last update: Sep 25, 2010. Programs were contributed by (in chronological order):

SpringSource.org Programa Olá Mundo Origem: Wikipédia, a enciclopédia livre. Programa Olá Mundo sendo executado em um PSP, uma forma de homebrew. O "Olá Mundo" ou "Alô Mundo" é um famoso programa de computador que imprime "Olá, Mundo!" Linguagens de programação comuns[editar | editar código-fonte] Exemplos de programas Olá Mundo em linguagens de programação comuns:[1] ABAP[editar | editar código-fonte] REPORT OlaMundo.WRITE 'Olá, Mundo!'. Ada[editar | editar código-fonte] with Ada.Text_IO; procedure OlaMundo isbegin Ada.Text_IO.Put_Line("Olá, Mundo!") ActionScript[editar | editar código-fonte] AppleScript[editar | editar código-fonte] display dialog "Olá, Mundo" Assembly[editar | editar código-fonte] variable: .message db "Olá, Mundo! Awk[editar | editar código-fonte] BEGIN { print("Olá, Mundo!")} B[editar | editar código-fonte] main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('! Ou, equivalente: main() { putchar('Olá, Mundo! Bash[editar | editar código-fonte] BASIC[editar | editar código-fonte] Ou, semelhante: : OLA ."

Ruby on Rails Ruby on Rails emphasizes the use of well-known software engineering patterns and principles, such as active record pattern, convention over configuration (CoC), don't repeat yourself (DRY), and model–view–controller (MVC). History[edit] On December 23, 2008, Merb, another web application framework, was launched, and Ruby on Rails announced it would work with the Merb project to bring "the best ideas of Merb" into Rails 3, ending the "unnecessary duplication" across both communities.[7] Merb was merged with Rails as part of the Rails 3.0 release.[8][9] Rails 3.2 was released on January 20, 2012 with a faster development mode and routing engine (also known as Journey engine), Automatic Query Explain and Tagged Logging.[11] Rails 3.2.x is the last version that supports Ruby 1.8.7.[12] Rails 3.2.12 supports Ruby 2.0[13] Technical overview[edit] Like many web frameworks, Ruby on Rails uses the model–view–controller (MVC) pattern to organize application programming. Framework structure[edit]

Linguagem de programação Origem: Wikipédia, a enciclopédia livre. Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.[1] É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador.[2] [Nota 1] Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão. O conjunto de palavras (lexemas classificados em tokens), compostos de acordo com essas regras, constituem o código fonte de um software.[3] Esse código fonte é depois traduzido para código de máquina, que é executado pelo processador.[3] Linguagens de programação também tornam os programas menos dependentes de computadores ou ambientes computacionais específicos (propriedade chamada de portabilidade[5] ). História[editar | editar código-fonte]

Source code repository A source code repository is a file archive and web hosting facility where large amounts of source code are kept, either publicly or privately. They are often used by open-source projects and other multi-developer projects to handle various versions. They help developers submit patches of code in an organized fashion. Often these web sites support version control, bug tracking, release management, mailing lists, and wiki-based documentation. People who write software retain their copyright when their software is posted to any open-source software hosting facilities, including the "non-gnu" section of GNU Savannah—with the exception of contributors to FSF-copyrighted programs at GNU Savannah.[1][2][3] Overview[edit] General information[edit] Features[edit] Other features[edit] Available version control systems[edit] Popularity[edit] Note 1: GitHub Blog: Those are some big numbers. Specialized hosting facilities[edit] See also[edit] Notes[edit] References[edit] External links[edit]

Linguagem de script Origem: Wikipédia, a enciclopédia livre. Todas as linguagens de script são linguagens interpretadas, porém, nem todas as linguagens interpretadas são linguagens de script. Os programas escritos em linguagens de script são, normalmente, referidos como scripts. Linguagens tipicamente de script[editar | editar código-fonte] Abaixo, segue-se algumas linguagens de programação que são tipicamente usadas como script (não sendo, necessariamente, apenas de script): Ver também[editar | editar código-fonte]

Related: