Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Usar Visual Studio para escribir programas de F#

El entorno de desarrollo integrado (IDE) de Visual Studio proporciona compatibilidad con F#, incluida la edición de código, IntelliSense, la depuración y las características que ayudan a empaquetar e implementar las aplicaciones. Visual F# admite muchas de las características admitidas en otros lenguajes .NET Framework.

Hay dos estilos básicos de desarrollo que Visual F# admite: los scripts y los proyectos. Puede utilizar un script de F# cuando desee ejecutar una pequeña cantidad de código que no se desea convertir en una aplicación permanente. Un proyecto se utiliza cuando se va a crear una aplicación más permanente.

Para crear y ejecutar un script de F#, no se necesita crear un proyecto. Para crear un script de F#, señale Nuevo en el menú Archivo y haga clic en Archivo. En el cuadro de diálogo Nuevo archivo, seleccione Script en la lista Plantillas instaladas y, a continuación, seleccione Archivo de script de F#. Los scripts están diseñados para su ejecución con F# Interactive (fsi.exe). Para obtener más información, vea Referencia de F# Interactive (fsi.exe).

Los proyectos incluyen una colección de archivos que generan un ensamblado único. Los proyectos están diseñados para compilarlos con fsc.exe y se pueden ejecutar en el depurador de Visual Studio. El ensamblado que se genera puede ser un archivo ejecutable o una biblioteca (DLL). Un proyecto está compuesto de archivos de código fuente, todos ellos escritos el mismo lenguaje de programación. Una solución es una colección de proyectos. Los proyectos de una solución pueden estar escritos en lenguajes diferentes. Por ejemplo, puede haber una interfaz de usuario en Visual Basic o C# para la aplicación (que es un proyecto) y una biblioteca en F# (que es otro proyecto). Uno de estos proyectos será el proyecto de inicio: el que se establece para ejecutarse al iniciar la aplicación.

Para crear un proyecto de F#, señale Nuevo en el menú Archivo y haga clic en Proyecto. Seleccionar una plantilla de proyecto en el cuadro de diálogo Nuevo proyecto. Visual Studio proporciona plantillas que permiten crear proyectos que ya tienen todos los elementos básicos y los valores de configuración que son compatibles con las aplicaciones y las bibliotecas. En F#, se usa la plantilla biblioteca de F# o de la biblioteca de F# Portable cuando se crea el archivo DLL y el proyecto de aplicación de F# cuando se crea un archivo ejecutable. Debe utilizar el proyecto de biblioteca de F# Portable si la biblioteca es utilizada por las aplicaciones que ejecutarán en plataformas que no admiten .NET Framework completo, como una aplicación de Tienda Windows o una aplicación de Silverlight. También puede destino Silverlight mediante la plantilla de proyecto de Silverlight.

Nota de precaución Precaución

Nota si la aplicación de Visual c# usa una biblioteca portable de F#, debe agregar una referencia a la versión portable de la biblioteca básica de F# (FSharp.Core.dll). La ruta de acceso a este ensamblado es %programfiles% %ProgramFiles% or %ProgramFiles(x86)%\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable\FSharp.Core %programfiles(x86)%\reference assemblies\microsoft\fsharp\3.0\runtime\.netportable\fsharp.core .dll.

Al implementar aplicaciones para ejecutarlas en equipos distintos del equipo de desarrollo, debe especificar una opción de implementación, y asegúrese de que el runtime de F# está incluido en la implementación. Para obtener una descripción completa de las opciones de implementación, vea Implementar aplicaciones y componentes.

Otros lenguajes admiten diseñadores visuales que permiten crear interfaces de usuario para las aplicaciones. Los programas de F# pueden destinarse a las bibliotecas de .NET Framework, como WPF, Windows Forms o ASP.NET, que permiten crear interfaces de usuario para las aplicaciones directamente en F#, pero Visual Studio 2012 no proporciona un diseñador visual para ayudarle a crear las interfaces. Un escenario típico es crear una solución de varios lenguajes con un proyecto de aplicación de Visual Basic o C# que contiene la interfaz de usuario y también tiene uno o más proyectos de biblioteca de F#.

El orden de los archivos es significativo en los proyectos de F#. Los archivos de un proyecto de F# se procesan por orden en el compilador de F#. El compilador de F# requiere que se definan todas las construcciones antes de empezar a utilizarlas; por consiguiente, los archivos que incluyen la definición de cualquier construcción de F# deben aparecer en la lista de archivos del proyecto antes que los archivos que utilizan esa construcción. También se deben evitar las dependencias circulares que abarcan varios archivos. Para que sea más fácil mover los archivos en un proyecto, F# proporciona comandos que permiten mover los archivos hacia arriba o hacia abajo en la lista de archivos del Explorador de soluciones. Puede tener acceso a estos comandos haciendo clic con el botón secundario en los archivos de la lista o utilizando los métodos abreviados de teclado, que se muestran en el menú.

En la siguiente tabla se resumen algunos de los tipos de archivos que se pueden utilizar en los proyectos de F#.

Tipo de archivo y extensión

Descripción

Archivo de implementación (.fs)

Se utiliza para código F#.

Archivo de signatura (.fsi)

Se utiliza para especificar las signaturas públicas de los módulos y tipos en un archivo de implementación de F#. Para obtener más información, vea Signaturas (F#).

Script (.fsx)

Se utiliza para incluir código informal de pruebas en F# sin agregar el código de pruebas a la aplicación y sin crear un proyecto independiente para él. De forma predeterminada, los archivos de script no se incluyen en la compilación de un proyecto aunque formen parte de él.

Título

Descripción

Características del entorno de desarrollo de F#

Muestra una lista de características de Visual Studio e indica cuáles se admiten en Visual F#.

Configurar los proyectos (F#)

Proporciona información sobre la configuración de proyectos en Visual F#.

Referencia de la interfaz de usuario del Diseñador de proyectos

Proporciona vínculos a temas que describen los cuadros de diálogo de Visual Studio que corresponden a los proyectos. La compatibilidad con los proyectos de F# es un subconjunto de la compatibilidad de Visual Studio.

Visual F#

Presenta Visual F# y proporciona vínculos a temas pertinentes.

Tutorial: Utilizar Visual F# para crear, depurar e implementar una aplicación

Proporciona instrucciones paso a paso para desarrollar aplicaciones en Visual F#.

Depurar F#

Proporciona información sobre la depuración en F#.

Paseo guiado por Visual F#

Proporciona vínculos a los tutoriales de introducción a algunos aspectos de la programación en F#.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft