SHOULD I USE?
Paweł Kunicki – Web Developer
26th of April 2016
1. OVERVIEW OF TECHNOLOGIES
PHP, ASP.NET, JAVA SPRING, PYTHON DJANGO, RUBY ON RAILS
1. DIVIDE THE WEB-APPLICATION ON MINOR PARTIES
FRONT-END, BACK-END, DEV OPS, DATABASES
1. USE LIBRARIES WHICH ALREADY EXISTS
ASP.NET – Paweł Kunicki
PHP – Paweł Abramowicz
C# and Java. Whatever you choose, it's a
If you’re looking for a language that will help you get a
prototype up and running, consider Python, Ruby or Node.js.
If you’re looking for a language that will provide solid
and safe architecture, think about C++/C#/JAVA
The financial sector’s using these languages
Don’t forget about the popular and lively PHP
Facebook, Yahoo and the most of websites is written in this
Usage of server-side
22th of April 2016
5 advantages to using a framework
Most of the popular frameworks in many languages
are open-source (or available to use for free).
2. Documentation and support
If the framework is popular and has a lot of developers using it,
you can expect that the framework will either have good
documentation, good support or both at the same time.
• This could be considered the most vital reason why
frameworks exist. They eliminate the need to write a
lot of repetitive code that you will find being used in
many different applications.
Typically, a framework is developed and tested by
many different developers.
If you are building almost any type of application
(including a website) and you want to store some data,
you will typically use a database.
5 disadvantages to using a framework
Generally, you will not be able to do almost anything
with a single framework. They are all restricted in
some way, from coding paradigms to database designs
and everything in between.
3. Learning bias
4. Code is public
PHP JAVA PYTHON
LARAVEL SPRING MVC DJANGO
SYMFONY2 JSF FLASK
NETTE VAADIN WEB2PY
YYI2 GOOGLE WEB TOOLKIT PYRAMID
Advantages of ASP.NET
Simply Server side language
Simplified page development model
Modular, well-factored, extensible architecture
Superior debugging and tracing support
Compiled, not interpreter
Automatically detects and recovers from errors