public String sum(int num1, int num2) {
int result = num1 + num2;
return "The sum is " + result;
}
Сейчас Kotlin считается стандартом для разработки под Android. Недостатков у него мало, однако некоторые разработчики считают их критичными, поэтому всё ещё предпочитают использовать Java.
fun sum(num1: Int, num2: Int) = "The sum is ${num1 + num2}"
- (NSString *)sum:(int)num1 secondParameter:(int)num2 {
int result = num1 + num2;
return [NSString stringWithFormat:@"The sum is %d", result];
}
С развитием технологий в Apple поняли, что Objective-C уже не удовлетворяет все их требования, поэтому в 2014 году изобрели новый собственный язык программирования для мобильной разработки на базе Objective-C — Swift.
func sum(num1: Int, num2: Int) -> String {
let result = num1 + num2
return "The sum is \(result)"
JavaScript часто применяют в не слишком больших и сложных проектах, чтобы удешевить разработку — создать приложение сразу и для Android, и для iOS. Однако если требования к разработке высокие, лучше подойдут другие языки. Бывают и исключения, например, Facebook* и Twitter написаны почти целиком на JavaScript — как их веб-версии, так и мобильные приложения.
function sum(num1, num2) {
var result = num1 + num2;
return "The sum is " + result;
}
Анастасия Кудашева
Если вы начинаете свой путь в iOS-разработке, то рекомендую изучать Swift, потому что сейчас это основной язык для iOS-разработки. Велика вероятность совсем не встретить код на Objective-C или встретить его в каком-то устаревшем функционале.
Второй важный выбор, с которым сталкиваются начинающие iOS-разработчики, — это выбор между библиотеками UIKit и SwiftUI. Я бы порекомендовала продолжить изучение UIKit после изучения синтаксиса Swift.
Сергей Сорокин
Врываясь в Android-разработку, наберитесь терпения и в первую очередь уделите больше внимания основам языка программирования. Да, сегодня все пишут приложения на Kotlin, но не забывайте, что выполнение написанного кода происходит в среде Java. Понимание того, как именно устроен этот процесс, поможет быстрее находить оптимальные решения задач.
* сервис предоставляется организацией, признанной экстремистской на территории РФ
Читать также: