Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web Technology - case studies

432 views

Published on

Published in: Software
  • Be the first to comment

  • Be the first to like this

Web Technology - case studies

  1. 1. WHAT WEB TECHNOLOGY SHOULD I USE? CASE STUDIES Paweł Kunicki – Web Developer pekunicki@hotmail.com 26th of April 2016
  2. 2. AGENDA 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  FRAMEWORKS 1. PRACTICE  APPLICATIONS WITH  ASP.NET – Paweł Kunicki  PHP – Paweł Abramowicz
  3. 3. PHP, Python, Ruby, JavaScript (Node), C# and Java. Whatever you choose, it's a good choice.
  4. 4. If you’re looking for a language that will help you get a prototype up and running, consider Python, Ruby or Node.js.
  5. 5.  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 programming languages for websites Source: W3Techs.com 22th of April 2016
  6. 6. Programming Language vs High Traffic Websites
  7. 7. The ways which need your attention Source: https://asinthecity.com/2011/11/10/the-difference-between-a-ux-designer-and-ui-developer/
  8. 8. ...but, let’s focus on Source: https://msdn.microsoft.com/en-us/library/ee658084.aspx
  9. 9. Source: https://yalantis.com/blog/lightweight-ios-view-controllers-separate-data-sources-guided-mvc/
  10. 10. SCHEMA OF WEB-DEVELOPMENT
  11. 11. WHEN SHOULD YOU USE A FRAMEWORK?
  12. 12. 5 advantages to using a framework 1. Open-Source  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.
  13. 13. 3. Efficiency • 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.  4. Security  Typically, a framework is developed and tested by many different developers. 5. Integration  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. 
  14. 14. 5 disadvantages to using a framework 1. Limitations  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.  2. Performance 3. Learning bias 4. Code is public 5. Cost
  15. 15. The most popular frameworks
  16. 16. PHP JAVA PYTHON LARAVEL SPRING MVC DJANGO SYMFONY2 JSF FLASK NETTE VAADIN WEB2PY YYI2 GOOGLE WEB TOOLKIT PYRAMID PHPixie ZEND
  17. 17. 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  Support  Automatically detects and recovers from errors
  18. 18. Source: https://msdn.microsoft.com
  19. 19. Source: https://http://www.dotnetcurry.com/
  20. 20. DEMO
  21. 21. THANKS YOU FOR ATTENTION Paweł Kunicki – Web Developer pekunicki@hotmail.com 26 kwietnia 2016

×