WebdefyWebdefyWebdefyWebdefy
  • Services
    • 1 Digital Marketing ConsultingAnalyse. Plan. Strategize.
    • 4 Social Media EngagementCampaign. Reach. Engage.
    • 2 Website & SEO ManagementUpdate. Optimize. Measure.
    • 5 Online Advertising Management Promote. Nurture. Convert.
    • 3 Creative Graphic SolutionsThink. Create. Captivate.
  • Pricing
  • Our Works
  • Practices
    • Big Picture
    • Our Approach
    • Technologies
    • Quality Statement
    • Work Culture
  • Success Stories
  • Career
  • Hire Us

Pros And Cons Of Using Frameworks

    Home Web Technology Pros And Cons Of Using Frameworks
    NextPrevious

    Pros And Cons Of Using Frameworks

    By Selvakumar | Web Technology | 0 comment | 3 December, 2014 | 0
    Want create site? Find Free WordPress Themes and plugins.

    [easy-social-share]

    Pros And Cons

    Sometimes you should ask yourself, why you need to do the same thing everyday when there’s a new bridge to shorten the path. Think of a framework as a bridge that will help you code faster and easier. Did you notice I didn’t include the word “better” in the last sentence? Faster and easier doesn’t always mean better, but we will get to that later.

    First things first, so what is a framework really? It actually depends on the context it is used. It can be defined as an abstraction tool that makes it easier to develop applications and reuse code.

    “The framework aims to alleviate the overhead associated with common activities performed in Web development… and they often promote code reuse.”

    Like everything else, when it comes to its use, a framework has advantages and downsides. Below is a list of some important facts you should consider, before you decide to start learning or using one.

    Pros and Cons

    Efficiency

    Tasks that usually would take you hours and hundreds of lines of code to write, can now be done in minutes with pre-built functions. Development becomes a lot easier, so if it’s easier it’s faster, and consequently efficient.

    Security

    A widely used framework has big security implementations. The big advantage is the community behind it, where users become long-term testers. If you find a vulnerability or a security hole, you can go to the framework’s website and let the team know so they can fix it.

    Cost

    Most popular frameworks are free, and since it also helps the developer to code faster, the cost for the final client will be smaller.

    Support

    As any other distributed tool, a framework usually comes with documentation, a support team, or big community forums where you can obtain quick answers.

    Pros and Cons

    You learn the framework, not the language

    I believe this to be the major problem. If you’re using a framework and you know very little about the language behind it, you will learn the framework and not the language itself. The way you code jQuery is different from the way you code javascript. Simple put, if you know jQuery, it doesn’t mean you know javascript.

    Limitation

    The framework’s core behaviour can’t be modified, meaning that when you use a framework, you are forced to respect its limits and work the way it is required. Make sure you choose a framework that suits your needs.

    Code is public

    Since the framework is available to everyone, it is also available to people with bad intentions. It can be studied in order to know how things work and to find flaws that can be used against you.

    JavaScript Frameworks

    jQuery

    http://jquery.com/

    jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

    jquery-prepare-web-design-project

    Prototype

    http://www.prototypejs.org/

    Prototype is a JavaScript Framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.

    prototype-pros-cons-of-using-frameworks

    Mootools

    http://mootools.net/

    MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allows you to write powerful, flexible, and cross-browser code with its elegant, well documented, and coherent API.

    mootools-pros-cons-of-using-frameworks

    PHP Frameworks

    CodeIgniter

    http://codeigniter.com/

    CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications.

    codeigniter-pros-cons-of-using-frameworks

    CakePHP

    http://cakephp.org/

    CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications.

    cakephp-pros-cons-of-using-frameworks

    Symfony

    http://www.symfony-project.org/

    Symfony is a full-stack framework, a library of cohesive classes written in PHP.

    symfony-pros-cons-of-using-frameworks1

    Mobile Frameworks

    jQuery Mobile

    http://jquerymobile.com/

    Query mobile framework takes the “write less, do more” mantra to the next level: Instead of writing unique apps for each mobile device or OS.

    jquerymobile-pros-cons-of-using-framework

    iWebKit

    http://snippetspace.com/projects/iwebkit/

    iWebKit is a file package designed to help you create your own iPhone, iPod Touch and iPad compatible website or webapp.

    iwebkit-pros-cons-of-using-frameworks

    DHTMLX Touch

    http://www.dhtmlx.com/touch

    DHTMLX Touch is an HTML5-based JavaScript library for building mobile web applications. It’s not just a set of UI widgets, but a complete framework that allows you to create eye-catching, cross-platform web applications for mobile and touchscreen devices.

    dhx-pros-cons-of-using-frameworks

    Ruby Frameworks

    Ruby on Rails

    http://rubyonrails.org/

    Ruby on Rails is an open-source web framework that’s optimized for programmer happiness and sustainable productivity.

    rubyonrails-pros-cons-of-using-frameworks

    Padrino

    http://www.padrinorb.com/

    Padrino is a ruby framework built upon the excellent Sinatra Microframework. Sinatra is a DSL for quickly creating simple web applications in Ruby.

    padrino-pros-cons-of-using-frameworks

    Bowline

    http://bowlineapp.com/

    Bowline is a framework for making cross platform desktop applications in Ruby, HTML and JavaScript.

    bowline-pros-cons-of-using-frameworks

    CSS Frameworks

    Blueprint

    http://www.blueprintcss.org/

    Blueprint is a CSS framework, which aims to cut down on your development time.

    blueprint-pros-cons-of-using-frameworks

    960 Grid System

    http://960.gs/

    The 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels.

    960-pros-cons-of-using-frameworks

    Considerations

    Now you understand why I didn’t include the word “better” on my first sentence. A framework can bring you several advantages and may suit your needs, but it also brings downsides to your projects. There are hundreds of frameworks out there, so be sure to choose carefully, if you plan to use one in the future.
    [easy-social-share]

    Did you find apk for android? You can find new Free Android Games and apps.
    codeignitor, css, framework, jquery, server

    Selvakumar

    More posts by Selvakumar

    Related Post

    • Nginx Vs Apache in AWS Server

      By Selvakumar

    Leave a Comment

    Cancel reply

    You must be logged in to post a comment.

    NextPrevious

    Webdefy’s Newsletter

    • Feb 2017
    • Jan 2017
    • Nov 2016
    • Oct 2016
    • May 2016

    GRAPHIC DESIGN AND DIGITAL MARKETING BLOG

    Stay tuned to Graphic Design and Digital Marketing blog of Webdefy to get sneak peeks of our new work and industry thoughts.

    Categories

    • Case Study
    • Creative Design
    • Digital Marketing
    • Inside Webdefy
    • Online Presence
    • Uncategorized
    • Web Technology

    Webdefy is an integrated B2B digital marketing services company that operates at Chennai, having clients worldwide.

    We are a young and creative team with industry expertise - a reliable partner for all your digital marketing needs.

    Who We Are?

    • Company Story
    • News & Events
    • Media Coverage
    • Success Stories
    • Our Works
    • Company Profile
    • Invest in Us

    Services

    • Digital Marketing Consulting
    • Website & SEO Management
    • Creative Graphic Solutions
    • Social Media Engagement
    • Online Advertising Management

    Knowledge Center

    • Blog
    • Case Studies
    • 360 Degree Marketing
    • Cloud Solutions

    Industries We Serve

    • Education
    • E-commerce
    • Real Estate
    • Retail Brands
    • Hospitality
    • Multinational Companies
    • Manufacturing

    Contact

    • Request for Services
    • Join Us
    • Media Queries
    Call - (+91) 89398 20101 | Email - [email protected] |
    Copyright 2019 Webdefy Creative Studio | All Rights Reserved
    • Services
      • 1 Digital Marketing ConsultingAnalyse. Plan. Strategize.
      • 4 Social Media EngagementCampaign. Reach. Engage.
      • 2 Website & SEO ManagementUpdate. Optimize. Measure.
      • 5 Online Advertising Management Promote. Nurture. Convert.
      • 3 Creative Graphic SolutionsThink. Create. Captivate.
    • Pricing
    • Our Works
    • Practices
      • Big Picture
      • Our Approach
      • Technologies
      • Quality Statement
      • Work Culture
    • Success Stories
    • Career
    • Hire Us
    Webdefy