Está en la página 1de 3

Ventajas de Xamarin

 Permite a los desarrolladores crear aplicaciones móviles nativas para


las plataformas iOS, Android y Windows Phone.
 Ofrece una amplia gama de herramientas y recursos para el
desarrollo móvil.
 Permite a los desarrolladores reutilizar el código existente para crear
aplicaciones móviles para diferentes plataformas.
 Ofrece una buena integración con Visual Studio, lo que facilita el
desarrollo de aplicaciones móviles.
Desventajas de Xamarin

 Es un framework de desarrollo móvil relativamente nuevo, por lo que


todavía no está muy maduro.
 Algunas de las herramientas y recursos de Xamarin son de pago.
 El código nativo puede ser difícil de comprender para algunos
desarrolladores.

Códigos de ejemplos de Xamarín.

1.

namespace helloForms
{
public partial class App : Application
{
public App()
{
InitializeComponent();
MainPage = new helloFormsPage();
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
}
}
namespace helloForms.Droid
{
[Activity(Label = "helloForms.Droid", Icon = "@drawable/icon", Theme =
"@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize
| ConfigChanges.Orientation)]
public class MainActivity :
global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
}
namespace helloForms.iOS
{
[Register("AppDelegate")]
public partial class AppDelegate :
global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
}
}

2.
XAML
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="DarkBlue"
StrokeDashArray="1,1"
StrokeDashOffset="6" />

También podría gustarte