Experiments Never Fail

ボタンをタップした時に○○する、を Java と Swift と Xamarin で比較する

たぶん一番書くやつを

で比較。


Android-Java #

//MainActivity.java
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
label1.setText("pushed!!");
}
});

Xamarin.Android(C#) #

//MainActivity.cs
buttonOk.Click += (_, e)
=> label1.Text = "pushed!!";

iOS-Swift #

//ViewController.swift
buttonOK.addTarget(self, action:
#selector(ViewController.onTouch(_:)),
forControlEvents: .TouchUpInside)
・・・
func onTouch(sender: AnyObject) {
label1.text = "pushed!!"
}

Xamarin.iOS(C#) #

//ViewColtroller.cs
buttonOk.TouchUpInside += (_, e)
=> label1.Text = "pushed!!";

まとめ #

Xamarin はいいぞ!

published at tags: Android Xamarin Swift C# iOS