Section courante

A propos

Section administrative du site

 Langage  Notion  Domaine  Normes  Architecture  Méthodologie  Annexe 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Mathématiques appliquées à l'informatique
Algorithme
Structure de contrôle
Structure de données
Structure de code
Structure d'application
Programmation Orientée Objet (POO)
Théorie des codes
Traitement d'image
Concept
Intégration
Sécurité de développement
Blockchain
Mégadonnées (Big Data)
Intelligence Artificielle (IA)
Internet des objets (IoT)
Tests d'applications
Aéronautique
Électronique
Jeux
Militaire
Rétro
Scientifique
Système d'exploitation
Web
ANSI
ISO
POSIX
RFC
JCR
PSR
Index
CORBA
TOGAF
DevOps
Agile
Extreme Programming (XP)
Kanban
Lean IT
SAFe (Scaled Agile Framework)
Norme
Standard
Loi
Vue alphabétique  

Introduction

Bien qu'à l'origine le HTML était uniquement interprété du côté du navigateur Web (client), la tendance changea progressivement à cause du succès de ColdFusion et son CFML (DBML renommé par la suite CFML). Tous les autres langages de programmations serveurs d'origine commercial suivre la lancée de ColdFusion, comme ASP.NET et Java. Toutefois, du côté de la communauté libre, des langages comme le langage de programmation PHP n'offre pas de solution intégré, il faut donc passer par des cadres d'applications ou des bibliothèques externes et interpréter pour faire la même chose que les autres. Le résultat est que le PHP, se retrouve comme un langage de programmation plus lent à l'exécution que les autres à se chapitre. Il est regretable que le PHP n'ouvre toujours pas la porte au niveau de son noyau aux balises.

Représentation

Voici une représentation des balises sous forme de croix dans son utilisation avec les différents langages de programmation :

CSS
background background-attachment background-color background-image background-position background-repeat border border-bottom border-bottom-color border-bottom-style border-bottom-width border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-top border-top-color border-top-style border-top-width caption-side clear color cursor direction display filter float font font-family font-size font-size-adjust font-stretch font-style font-variant font-weight height letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top mso-footer-margin mso-header-margin mso-ignore mso-margin-top-alt mso-page-orientation mso-pagination mso-style-name overflow padding padding-bottom padding-left padding-right padding-top tab-interval tab-stops text-align text-decoration text-indent text-shadow text-transform vertical-align white-space visibility width word-spacing
ASP.NET (C#, VB .NET) HTML XHTML ColdFusion (CFML)
ASP:ADROTATOR ASP:BUTTON ASP:CALENDAR ASP:CHECKBOX ASP:CHECKBOXLIST ASP:DATAGRID ASP:DROPDOWNLIST ASP:FILEUPLOAD ASP:HYPERLINK ASP:IMAGE ASP:IMAGEBUTTON ASP:IMAGEMAP ASP:LABEL ASP:LINKBUTTON ASP:LISTBOX ASP:LISTITEM ASP:PANEL ASP:RADIOBUTTON ASP:RADIOBUTTONLIST ASP:REPEATER ASP:REQUIREDFIELDVALIDATOR ASP:TABLE ASP:TABLEROW ASP:TEXTBOX A ABBR ACRONYM ADDRESS APPLET AREA ARTICLE ASIDE AUDIO AUDIOSCOPE B BASE BASEFONT BDO BGSOUND BIG BLACKFACE BLINK BLOCKQUOTE BODY BR BUTTON CANVAS CAPTION CENTER CITE CODE COL COLGROUP COMMAND COMMENT DATAGRID DATALIST DD DEL DETAILS DFN DIALOG DIR DIV DL DT EM EMBED EVENTSOURCE FIELDSET FIGCAPTION FIGURE FONT FOOTER FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME ILAYER IMG INPUT INS ISINDEX KBD KEYGEN KEYGEN LABEL LAYER LEGEND LI LINK LISTING MAP MARK MARQUEE MENU META METER MULTICOL NAV NEXTID NOBR NOEMBED NOFRAMES NOSCRIPT O:P O:SHAPEDEFAULTS OBJECT OL OPTGROUP OPTION OUTPUT P PARAM PLAINTEXT PRE PROGRESS Q RP RT RUBY S SAMP SCRIPT SECTION SELECT SERVER SHADOW SIDEBAR SMALL SOURCE SPACER SPAN STRIKE STRONG STYLE SUB SUMMARY SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TIME TITLE TR TT U UL VAR VIDEO WBR XMP CFABORT CFAJAXIMPORT CFAJAXPROXY CFAPPLET CFAPPLICATION CFARGUMENT CFASSOCIATE CFAUTHENTICATE CFBREAK CFCACHE CFCALENDAR CFCASE CFCATCH CFCHART CFCHARTDATA CFCHARTSERIES CFCOL CFCOLLECTION CFCOMPONENT CFCONTENT CFCOOKIE CFDBINFO CFDEFAULTCASE CFDIRECTORY CFDIV CFDOCUMENT CFDOCUMENTITEM CFDOCUMENTSECTION CFDUMP CFELSE CFELSEIF CFERROR CFEXCHANGECALENDAR CFEXCHANGECONNECTION CFEXCHANGECONTACT CFEXCHANGEFILTER CFEXCHANGEMAIL CFEXCHANGETASK CFEXECUTE CFEXIT CFFEED CFFILE CFFLUSH CFFORM CFFORMGROUP CFFORMITEM CFFTP CFFUNCTION CFGRAPH CFGRAPHDATA CFGRID CFGRIDCOLUMN CFGRIDROW CFGRIDUPDATE CFHEADER CFHTMLHEAD CFHTTP CFHTTPPARAM CFIF CFIMAGE CFIMPERSONATE CFIMPORT CFINCLUDE CFINDEX CFINPUT CFINSERT CFINTERFACE CFINVOKE CFINVOKEARGUMENT CFLAYOUT CFLAYOUTAREA CFLDAP CFLOCATION CFLOCK CFLOG CFLOGIN CFLOGINUSER CFLOGOUT CFLOOP CFMAIL CFMAILPARAM CFMAILPART CFMENU CFMENUITEM CFMODULE CFNTAUTHENTICATE CFOBJECT CFOBJECTCACHE CFOUTPUT CFPARAM CFPDF CFPDFFORM CFPDFFORMPARAM CFPDFPARAM CFPDFSUBFORM CFPOD CFPOP CFPRESENTATION CFPRESENTATIONSLIDE CFPRESENTER CFPRINT CFPROCESSINGDIRECTIVE CFPROCPARAM CFPROCRESULT CFPROPERTY CFQUERY CFQUERYPARAM CFREGISTRY CFREPORT CFREPORTPARAM CFRETHROW CFRETURN CFSAVECONTENT CFSCHEDULE CFSCRIPT CFSEARCH CFSELECT CFSERVLET CFSERVLETPARAM CFSET CFSETTING CFSILENT CFSLIDER CFSPRYDATASET CFSTOREDPROC CFSWITCH CFTABLE CFTEXTAREA CFTEXTINPUT CFTHREAD CFTHROW> CFTIMER CFTOOLTIP CFTRACE CFTRANSACTION CFTREE CFTREEITEM CFTRY CFUPDATE CFWDDX CFWINDOW CFXML CFZIP CFZIPPARAM
JSP (Java)
jsp:attribute jsp:body jsp:element jsp:doBody jsp:forward jsp:getProperty jsp:include jsp:invoke jsp:output jsp:plugin jsp:root jsp:setProperty jsp:text jsp:useBean
Struts (Java) Smarty (PHP)
bean:cookie bean:define bean:header bean:include bean:message bean:page bean:parameter bean:resource bean:size bean:struts bean:write html:base html:button html:cancel html:checkbox html:errors html:file html:form html:frame html:hidden html:html html:image html:img html:javascript html:link html:messages html:multibox html:option html:options html:optionsCollection html:password html:radio html:reset html:rewrite html:select html:submit html:text html:textarea html:xhtml logic:empty logic:equal logic:forward logic:greaterEqual logic:greaterThan logic:iterate logic:lessEqual logic:lessThan logic:match logic:messagesNotPresent logic:messagesPresent logic:notEmpty logic:notEqual logic:notMatch logic:notPresent logic:present logic:redirect nested:checkbox nested:define nested:empty nested:equal nested:errors nested:file nested:form nested:greaterEqual nested:greaterThan nested:hidden nested:image nested:img nested:iterate nested:lessEqual nested:lessThan nested:link nested:match nested:message nested:messages nested:messagesNotPresent nested:messagesPresent nested:multibox nested:nest nested:notEmpty nested:notEqual nested:notMatch nested:notPresent nested:options nested:optionsCollection nested:password nested:present nested:radio nested:root nested:select nested:size nested:submit nested:text nested:textarea nested:write nested:writeNesting s:a s:action s:append s:bean s:date s:debug s:else s:elseif s:generator s:if s:i18n s:include s:iterator s:merge s:property s:push s:set s:sort s:subset s:text ui:param ASSIGN CAPTURE CONFIG_LOAD COUNTER CYCLE DEBUG ELSE ELSEIF EVAL FETCH FOREACH FOREACHELSE HTML_CHECKBOXES HTML_IMAGE HTML_OPTIONS HTML_RADIOS HTML_SELECT_DATE HTML_SELECT_TIME HTML_TABLE IF INCLUDE INCLUDE_PHP INSERT LDELIM LITERAL MAILTO MATH PHP POPUP POPUP_INIT RDELIM SECTION SECTIONELSE STRIP TEXTFORMAT

Avenir

Est-ce que les programmes seront uniquement écrit sous forme de balises dans l'avenir ? On peut en douté, quand on constate que FaceBook à abandonné son FBML pour se tourner davantage sur le XHTML. De plus, des projets comme Gagawa, lequel fournit la programmation des balises HTML avec de l'objet en Java ou PHP, nous permettent d'en douter : car il y a ceux croyant que le code compilé vaut mieux qu'interpréter. Par contre, Microsoft améliore progressivement ses balises ASP.NET et Oracle avec son Java offre continuellement de nouveaux projets pour supporter davantage de balises que ceux d'origine du JSP.

Légende

    Cette couleur permet d'indiquer que les balises utilisable par les navigateurs Web.
    Cette couleur permet d'indiquer que les balises au supplément au HTML utilisable par les navigateurs Web.
    Cette couleur permet d'indiquer que les balises sont inclus à partir d'un langage de programmation de serveur Web.
    Cette couleur permet d'indiquer que les balises ne sont pas directements reliés au langage de programmation.

Voir également

Langage de programmation - ASP.NET - Référence des balises
Langage de programmation - ColdFusion - Référence des balises (CFML)
Langage de programmation - CSS - Référence des propriétés
Langage de programmation - Java - Struts - Référence des balises
Langage de programmation - JSP - Référence des balises
Langage de programmation - HTML5 - Référence des balises
Langage de programmation - PHP - Smarty - Référence des balises
Langage de programmation - XHTML 1.0 - Référence des balises
Référence des balises d'Apple pour Safari

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, 1 mai 2016