Skip to main content

Aside from Java, what language should I learn, C# or Swift?

C# has been standardized by ECMA & ISO since early 2000, made open source (I'm a F/LOSS user) by Microsoft, & runs on GNU/Linux platform via Mono implementation. .NET, ASP.NET MVC, Web API, and Web Pages have just been released as open source too. This gives C# and .NET platform a wider area to develop applications (giving a challenge to Java supremacy).

Swift is relatively new language but intended as replacement for Objective-C, the language used for Apple's OS X & iOS (the future ahead is huge, right?) The development tools are hardly accessible since one will have to work on OS X and are often expensive, but sooner or later non-OS X/iOS developers would enjoy the same as the language itself is open source.

It's inevitable to learn things like HTML, CSS, JavaScript/jQuery since they are standards. So if both, that's too much.

What do you think?

Comments

Popular posts from this blog

Guestbook in PHP and MySQL

Introduction I'm going to create an example of guestbook system using in PHP and MySQL. On the Web, guestbook is a logging system that lets visitor post their message. A visitor can post their thoughts or expressions. In general, it's not a requirement that a visitor create an account.

Phonebook Application with PHP and MySQL CRUD Operation

Definition It is a simple Web-based phonebook application which stores and displays ID, Name, Contact No, and Address of a person. It is also capable of updating/editing and deleting phonebook entries. Database CREATE TABLE `phonebook` (     `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,     `name` VARCHAR(50) NOT NULL,     `phone_no` VARCHAR(15) NOT NULL,     `address` VARCHAR(50) NOT NULL,     `date_created DATETIME` NOT NULL DEFAULT ‘0000-00-00 00:00:00’,     PRIMARY KEY(`id`) );

CRUD in Spring Boot with Spring Data JPA

T utorial about CRUD operations in Spring Boot with Spring Data JPA. Application developed in this tutorial performs adding, editing, updating and deleting contacts. Continue reading here .