Content deleted Content added
m “a computer programming source code” → “computer programming source code” • “Source code” is an uncountable noun, so “a” is unnecessary. |
m Annh07 moved page Front end and back end (software development) to Front end and back end without leaving a redirect: Requested by DigitalIceAge at WP:RM/TR: Unnecessary disambiguation. |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Short description|Presentation and data management in software systems}}
In [[software development]], '''
== Introduction ==
In [[software architecture]], there
== Examples ==
'''E-commerce Website''': The
'''Banking App''': The
'''Social Media Platform''': The
In [[telecommunication]], the
A [[rule of thumb]] is that the
== Software definitions ==
{{prose|section|date=September 2020}}
In [[content management system]]s, the
In [[speech synthesis]], the
In [[compilers]], the
Some [[graphical user interface]] (GUI) applications
=== Web development as an example ===
Another way to understand the
====
* Markup and web languages such as [[HTML]], [[CSS]], and [[JavaScript]],
* [[Version control]] tools such as [[Git]], [[Mercurial]], or [[Apache Subversion|Subversion]]▼
* [[File transfer]] tools and protocols such as [[FTP]] or [[rsync]]▼
▲* Markup and web languages such as [[HTML]], [[CSS]], [[JavaScript]], and ancillary libraries commonly used in those languages such as [[Sass (stylesheet language)|Sass]] or [[jQuery]]
* [[Asynchronous I/O|Asynchronous]] request handling and [[Ajax (programming)|AJAX]]
* [[Single-page application]]s
* [[Web performance]] (optimization of things like largest contentful paint, time to interactive,
* [[Responsive web design]]
* [[Cross-browser]] compatibility issues and workarounds
* [[Software testing|End-to-end testing]] with a [[headless browser]]
* [[Build automation]] to transform and bundle JavaScript files, reduce image sizes, and handle other processes using tools such as [[Webpack]] and [[Gulp.js]]
* [[Search engine optimization]]
* [[Web accessibility|Accessibility]] concerns
*
* [[User interface]] design and creation
====
* [[Scripting language]]s like [[PHP]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[Perl]], and [[Node.js]]
* [[Compiled language]]s like [[C Sharp (programming language)|C#]], [[Java (programming language)|Java]], * [[Data access layer]]
* [[Business logic]]
Line 55 ⟶ 52:
* [[Scalability]]
* [[High availability]]
* Security concerns, such as [[authentication]] and [[authorization]]
* [[Software architecture]]
* [[Data transformation]]
* [[Backup]] methods and software
==== Front end and back end ====
=== API ===
The
== Hardware definitions ==
In [[computer network|computer networking]], ''front end'' can refer to [[Networking hardware|hardware]] that connects devices to the network, provides security such as a [[DMZ (computing)|DMZ]], or converts data into a [[Network Packet|transportable format]]. ''Back end'' refers to hardware that handles and transports data within the network.
In [[processor design]], ''
== See also ==
|