I am creating a crowdfunding platform with a thousands of pages connected with a database. I am outsourcing it to web devs. Option 1: Use Ruby on Rails, with contractors from India (freelancer websites) Option 2: Use node.js or Django with contractors who are friends of friends Option 3: Build it on Wordpress or PHP and find people to do it Price quotations received is about the same. Which language is good for scalability (lots of pages), has a big community (for support) and will be good to build a startup (building a team in the future)? Any thoughts?
I believe RoR (Ruby on Rails) is a good option to choose from the trio you have mentioned, but apart from that you have the following options to choose from:
JAVA: The next programming language is Java. Java is considered as the most stable language and it has survived at the peak in programming industry for 20 years ago. So, what makes Java success? This is to write once and run anywhere, thanks to its versatility and ubiquity. Besides, Java has a good reputation for its high cross-platform compatibility. The Java Virtual Machine (JVM) enables it to work on a variety of devices and platforms. Most of fortune 500 companies have built their back-end application using Java. Websites using Java: ebay.com, linkedin.com, aws.amazon.com, aliexpress.com, bitbucket.org, ebay.co.uk
PHP: PHP stands for Hypertext Pre-processor and is a preferred server scripting language for web development. This language was founded in 1995 and has been involving throughout these years with a wide range of popular PHP web frameworks. Most PHP frameworks are free and offer strong security features. PHP has many outstanding advantages like modules and libraries which insure dynamic software development. For these reasons, most of the content management systems and websites are written using PHP. Websites using PHP: Yahoo, Flickr, Wikipedia, Facebook, Istockphoto, Tumblr, Friendster, Manifera
GO: Go, also known as Golang, is a programming language designed by Google since 2007. Go is developed to build reliable, simple, and efficient software with ease. Go is like C, but with structural typing, garbage collection, memory safety, and CSP-style concurrency. Websites that use Golang: Google, Facebook, Twitter, Youtube, Apple, Dropbox, The Economist, BBC, The New York Times, IBM, Docker
C: First launched in the 1970s, C is one of the oldest languages that is still alive and works very well today. C has had a huge influence on the computer programming landscape as it is the core of every machine. There are plenty of programming languages in the C family that have been either originated in C or deeply influenced by its paradigms, syntax, and constructs. These languages include C#, Objective-C and Java. Because C enables programmers to get close to the computer’s inner workings, C is still a favoured option for developing specialized high-performance apps. Moreover, C is commonly used for developing embedded systems and is the basis for the Linux operating system. Website using C: Google.com, Youtube.com
SWIFT: The next candidate in the list of best languages for web development is Swift. Swift was introduced in 2014 by Apple. It is a brand-new language used to build powerful, high-performance, native iOS, MacOS, tvOS, watchOS, iPadOS, z/OS and Linux applications. Swift has been growing speedily and now ranking as the 13th most favoured programming language by pull request. Swift is an exceptionally good language to learn. The reason is that Swift is a popular open source tool and is very safe as its design encourages programmers to write clean and easy-to-read code consistently. And perhaps the biggest advantage of Swift is its speed. In many head-to-head competitions, Swift was 2.6 times faster than Objective-C and 8 times faster than Python.
RUST: Another brand-new programming language for web development is Rust. Although Rust is relatively new, it does not mean Rust is not a valuable language to learn. According to a survey by Stack Overflow in 2018, Rust was the most loved programming language and 78% of Rust developers saying that they will keep working with it. Rust was developed by Mozilla Corporation, and like C and C++, it is used for programming low-level systems. Rust encourages developers to write safe and readable code and has a high level of security. Websites using Rust: Dropbox, Coursera, Sentry, Postmates, Rambiers
KOTLIN: Kotlin is a super cool programming language designed by the famous company JetBrains. This is a preferred language for Android Development, and it has beaten Java in a single go. Kotlin is fully inter-operable with Java and has no limitations. It can be used to replace Java for Android Applications, server-side development, and much more. It also works great with all existing Java frameworks, libraries and operates with the same performance level as Java.
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath