Fights that are blazing in the hearts and minds of developers

Posted By : Kiran Bisht | 16-Dec-2014

Dualism is inevitable product of our society’s formation and defines everyone’s life. Wherever we see, pairs are tied in a never-ending battle that are presenting us with innumerable opportunities to describe ourselves by which side of the line we favor at any given time. And this scenario is even more evident in the computer world where technologies are competing with each other and defining themselves by the differences they offer. The following are 5 most fascinating battles amongst various technologies and languages.

 

 

Battle - 1 Python vs. Ruby

 

Years ago, a scripting language was like a glue for software. If developers needed to attach together huge programs, they could write simple code in the operating system and be done.

 

Developers who loved these small languages started creating big programs that were useful. Ruby became famous when it got combined with Rails framework - the combination turned it into simple to tie sophisticated front end to a database with hardly some lines of code.  

 

Python is now used often in labs all across the world. The question is, will the coming generation be attracted by the simplicity of Python that frames the code with whitespace? Are Python’s built-in functions far better than Ruby’s locks? Will Ruby go beyond Rails? Web gurus will stick to their Rails, and the scientists will be loyal to Python’s libraries.

 

Battle 2 - MySQL vs. PostgreSQL

 

These two amazing open source databases have been fighting for two decades with never-ending arguments. On one hand, MySQL has captured the share of web’s basic work amount, all thanks to its ease of configuration and installation. On the other hand, PostgreSQL promises improved transaction mechanism for protecting data during glitches.

 

Both of them have been growing faster, MySQL is now offering enhanced transaction abilities and PostgreSQL has simplified its startup obstacles.

 

PostgreSQL is seen as a more reliable, and MySQL as more fast, but the differences are more ghosts than reality.

 

Battle 3 - Swift vs. Objective-C

 

Times has changed and swift has started offering a modern syntax, which is free of many annoyances that have affected programmers work of building code for Apple’s platform. Undoubtedly, developers who have learned Objective C in the crib  won’t mind the multiple and asterixis files, but the newbies grown on Ruby, Java, and Python are driven to distraction.

 

Will Swift’s simple structure capture the interest of Apple developers? Will Ruby and Python developers run to iOS and push away Objective-C hackers? Or the superfine efficiency of tried-and-tested Objective-C programmers will dominate the world? Will the new features and libraries be coded in Objective-C or Swift? According to Apple’s announcement both can co-exist.

 

Battle 4 - PHP vs. Node.js

 

PHP was never appreciated by computer scientists, it was loved by the masses who wanted to add some intelligence to a website. And this has undoubtedly given us some great things like Wordpress, and Joomla etc. Almost all the web is built on PHP.

 

There are loopholes in the model. Young developers are attracted with Node.js, which is a server-side mechanism programmed in JavaScript. All of a sudden, programmers can write code that can run on both client and server. Developers don’t need to learn two different languages. Node.js has its own peculiar habits, but there are already excellent frameworks that offer amazing features with the best PHP stacks.   

 

Now the question is, will the coming generation will accept the simplicity of writing JavaScript? Or will they hold onto the ease of writing on HTML? Developers who like JavaScript are likely to move to Node, and the developers who want to use the stable stacks from PHP workhorses like Drupal and WordPress will stick out node.js storm.

 

Developers who want to use the stable stacks from PHP labors like WordPress or Drupal will definitely stick out the Node.js storm.

 

Battle 5 - SQL vs. NoSQL

 

On the one hand are the databases that our grandparents used to use. The data falls perfectly into tables and the database will perform exotic queries to match the tables and find out the right rows.

 

On the other hand are the NoSQL sudden rise, which is making huge promises about parallelism and speed, with some  caution that almost every once in a while things might go bad and the database will send inappropriate answers.

 

Now the question is, are cautious approaches to conventional database with conventional transaction protection the correct thing for the data? Or do developers need more faster, modern and cheaper tool to spread the load with effect over a group of machines? Well, the industries like airlines and banks need absolute consistency, so they can go with conventional SQL databases with real transactions. Other can choose the faster, scalable, and simpler NoSQL.

 

Want to read more about technology? Check out our blogs here. You can also follow us on Facebook or on Twitter to stay up-to-date on the latest technology.

About Author

Author Image
Kiran Bisht

Kiran Bisht is a Blogger and a Web Content Writer. She's a landscape photographer and a travel aficionado who loves traveling to the great Himalayas.

Request for Proposal

Name is required

Comment is required

Sending message..