Maps

Opensource

Description
Opensource
Categories
Published
of 3
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  Open Source Technologies  Popular and Powerful  PHP,Python,Ruby on Rails Ruby on Rails Why Ruby on Rails and its advantage and features It’s a full - stack framework that covers both front and back end design. It’s at the heart of sites like Twitter,Github, 43Things and Basecamp. Major Brands like Amazon and eBay even have RoR  projects. And in the hands of a versatile developer RoR is a potent tool. Rails promotes the rapid prototyping methodology. By using the Ruby on Rails framework, it is possible to create new web applications ten times faster compared with a regular Java framework. Building a website is probably the most common scenario in which you would use RoR. However, you could also use PHP. Why use one over the other? The argument goes like this: if you are just adding simple functionality to a basic, straightforward website, then use PHP. On the other hand, if you are building a complex website or app that involves a database then you’ll want to use Rails. I know some passionate RoRs who will say hands down that you do not want to learn RoR until you’ve got a handle on PHP. This doesn’t mean you have to master PHP. All you need is just a  basic understanding of how to get a few things done in PHP. But if you already know PHP, then the transition to using RoR is seamless. See, the nice thing about RoR is that you don’t have to code from scratch every time you need something done. That’s what an effective framework does. But it still helps if you know what’s going on at a lower level. So, if you are a PHP pro, then I recommend you jump on RoR right away. You’ll learn it  pretty quickly. Efficient in terms of time  : The  development  time is very rapid. Using other languages may take you 1.5  –   2 times compared to the length of Ruby on Rails development. Thus, time to market would be cut down amazingly.Efficient in terms of time: The development time is very rapid. Using other languages may take you 1.5  –   2 times compared to the length of Ruby on Rails development. Thus, time to market would be cut down amazingly. Efficient in terms of cost: Ruby on Rails is free. It does not cost anything to download or use. It also runs on a free operating system and works with mostly free databases and web servers.  Allows a high level of interaction: Ruby on Rails is highly suitable for websites that require a lot of content input, storage and management because you would be easily navigating the site, uploading and managing content. Thus, if you want to build a CRM, CMS or e-commerce system, Ruby on Rails should be a beautiful fit  Efficient in terms of cost  : Ruby on Rails is free. It does not cost anything to download or use. It also runs on a free operating system and works with mostly free databases and web servers.  Allows a high level of interaction  : Ruby on Rails is highly suitable for websites that require a lot of content input, storage and management because you would be easily navigating the site, uploading and managing content. Thus, if you want to build a CRM, CMS or e-commerce system, Ruby on Rails should be a beautiful fit Startups/Industry broadly looks for  Rapid development  Well structured code  –   easy to maintain  Faster delivery  Clients happy  Developers happy  More & Continuous business Technologies - Every new technology is a business opportunity... Rails had brought many practices/techcnologies into lime light  Agile Methodologies  SRUM  Behavior & Test Driven Development  AJAX   jQuery/json/Scriptaculous  MVC framework  ORM design pattern  RESTful architecture PYTHON With Django "Python is fast enough for our site and allows us to produce maintainable features in record times, with a minimum of developers," said Cuong Do, Software Architect, YouTube.com.  YouTube uses a lot of Python and is probably the best example of a Python success story. Django was written in Python  –   many programmers agree that Python is one of the simplest  programming languages that existed, yet interface in the most complex manner to a computer. With its syntax that is easily understandable, anyone can easily start himself to coding and eventually transition to Django. It also carries with it the power that backs Python up, a wide host and array of  libraries and third-party packages that can be easily integrated into your Django project to supplement its features.  Structured and organized development  –    Django’s coding scheme revolves around building the website in phases. First the database is set up using abstract representations in the code called models. The features are laid out and coded individually through its views. The front-end displays and designs are designed through templates, and then finally woven together as one through URL maps and delicate code snippets that transition from one aspect to another. This way, individual developers can develop different chunks of the site and integrate them at the end of the day rather than having the development stagger because of missing or delayed developments from certain parts of the site.  Easy translation of syntax  –   with Django, developers no longer need to worry about mastering the hardcore language of SQL or know a great deal of HTTP or XML syntax. Django provides supplemental codebases that can translate a database query for even the most novice database  programmer and brings easy integration of the website in progress to an actual webpage that works as intended. Even front-end codes such as Javascript and AJAX can be integrated easily into the template pages just like any normal webpage.  It adheres strongly to the DRY principle  –    the DRY principle, also known as the “Don’t Repeat Yourself” principle, is a known coding standard where developers must learn to  become better object-oriented programmers. Many programmers make the simple mistake of repeating themselves in their codes, recoding features that they have already done in previous functions instead of just wrapping up the codebases in one function and just calling it between features. Django already has this in place and has many essential pieces of code for a developer  built on its libraries. It is by no means surprising that a lot of developers have switched between the traditional web frameworks that exist today into the web framework Django. With the power of Python backing your web development, even the most complicated web projects become simple tasks to consider the moment you set up your Django project.
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks