loading...

jueves, 3 de febrero de 2011

Herramientas para mejorar el diseño y la construcción de software embebido

 

Nuevo software que mejorará cómo los productos son modelados y diseñados en la industria de sistemas integrados de software ha sido liberado por los investigadores de la Universidad de Southampton.

El profesor Michael Butler, director del grupo de sistemas confiables e ingeniería de software en la Escuela de la universidad de Electrónica y Ciencias de la Computación (ECS), ha llevado a la liberación de un prototipo de herramienta que genera automáticamente el código de software de los modelos de alto nivel. Una segunda herramienta, una teoría plug-in, es reclamada para tener productos de modelado para una etapa más avanzada.

Las herramientas forman parte de Implementación - 'Industrial despliegue de avanzados métodos de ingeniería de sistemas de alta productividad, una información de la Comisión Europea y las tecnologías 7PM proyecto. Se trata de la academia y la industria trabajando juntos hasta febrero de 2012 para mejorar los procesos de desarrollo industrial que satisfagan las necesidades de ingeniería de sistemas en el futuro.

 

"Hay una creciente conciencia de la importancia de la modelización formal en el proceso de certificación industrial," dijo el profesor Butler. "El software es un componente vital de los sistemas más modernos, sin embargo, la ingeniería de software es todavía muy inmadura en comparación con más campos de la ingeniería establecidos. La industria está empezando a darse cuenta de que, si utiliza herramientas de modelado, puede reducir los errores en el diseño de productos de software y mejorar la fiabilidad. "

El conjunto de herramientas de software, llamado Rodin, es de código abierto y fue desarrollado inicialmente en la UE el 6 º PM riguroso entorno de desarrollo abierto de Sistemas Complejos (Rodin) del proyecto 2004-2007. En la actualidad se explota más en Implementar.

Fuente: http://www.theengineer.co.uk/design-engineering/news/tools-improve-design-and-build-of-embedded-software/1007291.article#ixzz1Cv4s5eFa

lunes, 31 de enero de 2011

C y C++. Introducción a los punteros

Lección 6: Introducción a los punteros

Los punteros son una herramienta de programación muy potente. Ellos pueden hacer algunas cosas mucho más fáciles, ayudar a mejorar la eficiencia de su programa, e incluso le permiten manejar una cantidad ilimitada de datos. Por ejemplo, el uso de punteros, es una manera de tener una función de modificar una variable pasada a la misma. También es posible usar punteros a asignar dinámicamente la memoria, lo que significa que usted puede escribir programas que pueden manejar cantidades casi ilimitadas de datos que en el momento - no es necesario conocer, al escribir el programa, la cantidad de memoria que necesita. Oh, eso es genial. En realidad, es muy fresco, como veremos en algunos de los tutoriales que vienen. Por ahora, vamos a tener una base en la manija de lo que los punteros son y cómo usarlos.

¿Cuáles son los punteros? ¿Por qué  importa?

Los punteros, son bien llamado: que "punteros" a las ubicaciones en la memoria. Piense en una fila de cajas de seguridad ,de varios tamaños en un banco local. Cada caja de seguridad tendrá un número asociado a ella para que el cajero rápidamente puede mirar hacia arriba. Estos números, son como las direcciones de memoria de las variables. Un puntero en el mundo de cajas de seguridad sería simplemente cualquier cosa que se almacena el número, de otra caja de seguridad. Tal vez usted tiene un tío rico, que almacena los objetos de valor en su caja de seguridad, pero decidió poner la ubicación real en otro, más pequeño, la caja de seguridad que sólo se almacena en una tarjeta con el número de la caja grande con las joyas reales. La caja de seguridad con la tarjeta, se almacena la ubicación de otro cuadro, sería equivalente a un puntero. En el equipo, los punteros son variables, que se ocupan de almacenar la memorias, por lo general las direcciones de otras variables.
Lo interesante, es que una vez que se puede hablar de la dirección de una variable, a continuación, será capaz de ir a esa dirección y recuperar los datos almacenados en ella. Si le sucede que tiene un pedazo enorme de datos que desea pasar a una función, que es mucho más fácil pasar su ubicación a la función, que copiar todos los elementos de los datos! Por otra parte, si usted necesita más memoria para su programa, usted puede solicitar más memoria del sistema - ¿cómo se consigue "Atrás" que la memoria? El sistema le indica dónde se encuentra en la memoria, es decir, se obtiene una dirección de memoria de nuevo. Y usted necesita punteros para almacenar la dirección de memoria.
Una nota acerca de los términos: el puntero  la palabra puede referirse a una dirección de memoria en sí, o una variable que almacena una dirección de memoria. Por lo general, la distinción no es realmente importante: si usted pasa una variable, a un  puntero, a una función, que está pasando el valor almacenado en el puntero - la dirección de memoria. Cuando quiero hablar de una dirección de memoria, me referiré a ella como una dirección de memoria, y cuando quiero una variable que almacena una dirección de memoria, voy a llamar a un puntero. Cuando una variable almacena la dirección de otra variable, que voy a decir que es "apuntar a" esa variable.

Puntero Sintaxis

Los Punteros requiere un poco de nueva sintaxis, porque cuando usted tiene un puntero, necesita la capacidad de solicitar tanto la posición de memoria que almacena y el valor almacenado en esa ubicación de memoria. Por otra parte, ya que los punteros son un poco especiales, es necesario indicar al compilador cuando se declara la variable de puntero que la variable es un puntero, y decirle al compilador qué tipo de memoria que apunta.
La declaración de puntero tiene el siguiente aspecto:

 
<variable_type> * NOMBRE;

Por ejemplo, puede declarar un puntero que almacena la dirección de un entero con la siguiente sintaxis:


 
int * points_to_integer;

Observe el uso de la *. Esta es la clave para declarar un puntero, y si lo añade directamente al nombre de la variable, se declara la variable a un puntero. Gotcha menor: si se declara varios punteros en la misma línea, debe preceder a cada uno de ellos con un asterisco:


 
/ / Un puntero, un int int * regulares pointer1, nonpointer1; / / dos punteros int * pointer1, * pointer2;

Como ya he mencionado, hay dos maneras de utilizar el puntero para acceder a la información: es posible tener que dar la dirección real a otra variable. Para ello, basta con utilizar el nombre del puntero sin *. Sin embargo, para acceder a la ubicación real de la memoria, utiliza el *. El nombre técnico para esta hacer esto es eliminar las referencias al puntero, en esencia, que está tomando la referencia a alguna dirección de memoria y después de él, para recuperar el valor real. Puede ser difícil hacer un seguimiento de cuándo se debe agregar el asterisco. Recuerde que el uso natural del puntero es almacenar una dirección de memoria, de modo que cuando se utiliza el puntero:


 
call_to_function_expecting_memory_address (puntero);

a continuación, se evalúa a la dirección. Usted tiene que agregar algo extra, el asterisco, con el fin de recuperar el valor almacenado en la dirección. Probablemente haré un montón. Sin embargo, el propio puntero se supone que para almacenar una dirección, por lo que cuando se utiliza el puntero al descubierto, se obtiene que la dirección de la espalda.


Apuntando a algo: Recuperación de una dirección


A fin de tener un puntero en realidad apuntan a otra variable que es necesario contar con la dirección de memoria de esa variable también. Para obtener la dirección de memoria de una variable (su ubicación en la memoria), y poner el signo delante del nombre de la variable. Esto hace que dar su dirección. Esto se llama el operador de dirección, porque devuelve la dirección de memoria. Convenientemente, tanto "y" comercial y la dirección de comenzar con una, eso es una manera útil de recordar que se utiliza y para obtener la dirección de una variable.
Por ejemplo:


 
# Include <iostream> using namespace std; int main () {int x; / / A int normal entero p * / / Un puntero a un entero p = &x; / / Léelo, "asignar la dirección de x p "cin>> x; / / Poner un valor en x, se podría también utilizar * p aquí cin.ignore (); cout <<* p <<" \ n "; / / Tenga en cuenta el uso de la * Para obtener el cin.get valor ();}

El  devuelve el valor almacenado en x. ¿Por qué es eso? Bueno, echemos un vistazo al código. El entero se llama x. Un puntero a un entero se define como p. Luego se almacena la ubicación de memoria de x en el puntero mediante el operador de dirección (&) para obtener la dirección de la variable. Uso del signo es un poco como mirar la etiqueta de la caja de seguridad para ver su número en lugar de buscar dentro de la caja, para conseguir lo que almacena. El usuario entonces entra un número que se almacena en la variable x, recuerda, esta es la misma ubicación que es apuntado por p.
La siguiente línea a continuación, pasa p * a la corte. * P realiza la "eliminación de referencias" operación de p, sino que mira a la dirección almacenada en p, y se va a esa dirección y devuelve el valor. Esto es similar a mirar dentro de una caja de seguridad sólo para encontrar el número de (y, presumiblemente, la clave de la) otro cuadro, que se abra.
Tenga en cuenta que en el ejemplo anterior, el puntero se inicializa para que apunte a una dirección de memoria específica antes de su uso. Si este no era el caso, podría estar apuntando a nada. Esto puede llevar a consecuencias muy desagradables para el programa. Por ejemplo, el sistema operativo probablemente le impedirá acceder a la memoria que se conoce su programa, no posee: esto hará que el programa se bloquee. Para evitar chocar su programa, siempre se debe inicializar punteros antes de usarlos.
También es posible inicializar punteros con memoria libre. Esto permite la asignación dinámica de memoria de serie. Es muy útil para la creación de estructuras llamadas listas enlazadas. En este tema difícil es demasiado complejo para este texto. La comprensión de las nuevas palabras clave y borrar, sin embargo, ser tremendamente útil en el futuro.
La nueva palabra clave se utiliza para inicializar punteros con la memoria de la tienda libre (una sección de memoria disponible para todos los programas). La sintaxis es similar al ejemplo:


 
int * ptr = new int;

Se inicializa ptr para que apunte a una dirección de memoria de int tamaño (porque las variables tienen tamaños diferentes, el número de bytes, esto es necesario). La memoria que se apunta a estar disponible para otros programas. Esto significa que el codificador cuidado debe liberar esta memoria al final de su uso.
El operador delete libera la memoria asignada a través de nuevos. Para ello, la sintaxis es como en el ejemplo.


 
eliminar ptr;

Después de eliminar un puntero, es una buena idea para restablecer de modo que apunte a 0. Cuando 0 es asignado a un puntero, el puntero se convierte en un puntero nulo, en otras palabras, apunta a nada. De esta manera, cuando haces algo tonto con el puntero (que pasa mucho, incluso con los programadores con experiencia), se encuentra inmediatamente en lugar de más tarde, cuando usted ha hecho un daño considerable.
De hecho, el concepto de puntero nulo se utiliza frecuentemente como una forma de indicar un problema - por ejemplo, algunas de las funciones remanentes de retorno C 0, si bien no puede asignar memoria (en particular, la
función malloc ). Usted quiere estar seguro de manejar esto correctamente, si alguna vez otro uso o funciones de C malloc que devuelven un "puntero NULL" en caso de fallo.
En C + +, si una llamada a la nueva falla porque el sistema está fuera de la memoria, entonces será "una excepción". Por el momento, usted no necesita preocuparse demasiado acerca de este caso, pero usted puede
leer más acerca de lo que sucede cuando el nuevo no .


Balance de los punteros


Los punteros se puede sentir como un tema muy confuso al principio pero creo que cualquier persona puede llegar a apreciar y entender ellos. Si usted no siente que absorbe todo lo relacionado con ellos, acaba de tomar unas cuantas respiraciones profundas y volver a leer la lección. Usted no debe sentirse como usted ha comprendido plenamente todos los matices de cuándo y por qué es necesario utilizar punteros, aunque podrá tener una idea de algunos de sus usos básicos.


http://www.cprogramming.com/tutorial/lesson6.html?utm_source=newletter&utm_medium=email&utm_campaign=seventh-followup






 


SQL control de código fuente 1.1 Conecte su sistema de control de código fuente existente a SQL Server


MÁS HERRAMIENTAS DE SQL

SQL control de código fuente 1.1

Conecte su sistema de control de código fuente existente a SQL Server

SQL Webinars control de código fuente

Conecte su sistema de control de código fuente existente a SQL Server sin ningún tipo de gastos generales de gestión del cambio con SQL control de código fuente.

En esta serie de seminario usted aprenderá acerca de lo fácil que es controlar la fuente de su base de datos mediante SVN, TFS, Bóveda o de VSS, para que pueda:

  • Descubre a quién cambió qué, cuándo y por qué
  • Haga los cambios complejos sin afectar a otros
  • Deshacer los cambios no deseados para volver a un estado bueno.

Cada seminario tendrá una extensión máxima de 30 minutos y habrá un Q & A al final.

También fui capaz de demostración de la nueva versión con la función de los datos estáticos con Subversion ...awesomeness completa ... genial trabajar con TFS en el trabajo también. Creo que mi esposa me quiere como un apasionado de ella como me SQL control de código fuente.

Rob Sullivan - DBA, IdeasRun

Registro

Los seminarios son gratis, pero tendrá que registrarse para obtener el registro en detalles. Todos los solicitantes de registro también será enviado un enlace a la grabación después de que el evento en vivo.

SQL control de código fuente seminario 1:
Mejorar el desarrollo de su base de datos con SQL y control de código fuente SVN

Descargar este vídeo

SQL control de código fuente seminario 2:
Mejorar el desarrollo de su base de datos con SQL y control de código fuente de TFS

Descargar este vídeo

SQL control de código fuente seminario 3:
Base de datos de la historia y el despliegue cambia con SQL control de código fuente y el paquete de SSMS Integración

Descargar este vídeo

SQL control de código fuente seminario 4:
Mejorar el desarrollo de su base de datos con SQL control de código fuente y salto SourceGear

Mar 01 de febrero
8-9am Pacífico
10-11am Central
11 a.m.-12 p.m. Oriental
Reino Unido 4 a 5 pm
Registrarse

SQL control de código fuente seminario 5:
Mejorar el desarrollo de su base de datos con SQL Fuente Control 2.0 - modelo compartido y datos estáticos

Mar 15 de febrero
8-9am Pacífico
10-11am Central
11 a.m.-12 p.m. Oriental
Reino Unido 4 a 5 pm
Registrarse

SQL control de código fuente seminario 6:
Mejorar el desarrollo de su base de datos con SQL y control de código fuente de Microsoft Visual SourceSafe (VSS)

Mar 01 de marzo
8-9am Pacífico
10-11am Central
11 a.m.-12 p.m. Oriental
Reino Unido 4 a 5 pm
Registrarse

Podcasts

Mike Otey discute la importancia de controlar la fuente de su SQL Server
Descargar podcast

Fijación de precios

desde $ 295

SQL control de código fuente está disponible individualmente o como parte de un paquete.
Los descuentos por volumen se aplican.

Comprar ahora

Crear citan

¿Tienes alguna pregunta?

+44 (0) 1223 437922

sqldev.info @ rojo gate.com

VSM Readers Choice 2010

SQL paquete para desarrolladores

SQL Developer BundleEl paquete de SQL Developer lleva el dolor y los obstáculos de trabajar con bases de datos en cada etapa del proceso.

Contiene:

Comparar SQL Pro
Comparación de datos de SQL Pro
SQL control de código fuente
SQL Prompt Pro
SQL Data Generator
SQL Doc
SQL Packager
SQL Server Tracker de dependencia
SQL Script múltiples
SQL de la búsqueda

Para más información:

SQL paquete para desarrolladores

domingo, 30 de enero de 2011

Intel ® paralelo XE Studio 2011 y el Intel ® Cluster Server Studio 2011 para Linux y Windows.

Extrema ediciones: Las nuevas versiones de todas las herramientas de software de Intel

Logo - Intel
Por James Reinders (Intel) (26 puestos) el 9 de noviembre de 2010 a las 7:07 am
Me complace compartir que hoy en día, hemos lanzado Intel ® paralelo XE Studio 2011 y el Intel ® Cluster Server Studio 2011para Linux y Windows.
Reúnen a, las últimas versiones de los principales C de la industria de Intel / C + + y Fortran, y el paralelismo bibliotecas de rendimiento, los analizadores de corrección y perfiles de rendimiento para ayudar a mejorar el rendimiento de las aplicaciones, la calidad del código y la fiabilidad. Más allá de las características de Intel Parallel Studio XE 2011, Intel Cluster Studio incluye capacidades para la programación de memoria distribuida mediante MPI .
En cuanto a los productos anteriores, estos productos son:
  • mejoras significativas aún centrado en el máximo rendimiento para sus aplicaciones.
  • v12.0 - el último de Intel C / C + + y Fortran
  • Actualización MKL y IPP bibliotecas (Intel ® Math Kernel Library e Intel ® Integrated Performance Primitives, respectivamente)
  • Actualización Intel ® MPI Biblioteca
  • Intel ® VTune ™ Amplificador XE es el nombre del nuevo producto para la mejor VTune que hemos hecho! La herramienta de optimización del rendimiento de elección para muchos, el deporte y las nuevas características de interfaz de usuario rediseñado completamente basado en nuestra muy popular Whatif.intel.com prototipo conocido cariñosamente como el más cool nueva función de "PTU".: "Análisis del marco" ... necesitamos un blog entero sólo en esta función - es asombroso!
  • Debut de las versiones Linux de las innovaciones clave de los Intel Parallel Studio 2011 , incluyendo: control de memoria, y la programación de modelos en paralelo.
  • Intel ® Inspector XE 2011 es el nuevo nombre de producto para combinar el innovador procesador Intel ® Thread Checker con capacidades de control de la memoria.
  • Intel ® Compositor XE 2011, el nombre del nuevo producto de Intel ® Compiler Suite Professional Edition con el último compilador y las bibliotecas de Intel
  • Intel ® Trace Analyzer y colector con mejoras. La nueva interconexión Ideal Simulador ayuda a encontrar la figura desequilibrios mediante la simulación de comportamiento de la aplicación en el "entorno de comunicación ideal".
  • Fortran incluye Microsoft Visual Studio cáscara (sin necesidad de comprar Visual Studio de nuevo!), Y el procesador Intel ® XE Compositor e Intel ® XE trabajo amplificador dentro de ese depósito.
Muchas nuevas características, destacan:
    • soluciones para la programación paralela en C y C + +
    • soluciones componibles e interoperables para la tarea y paralelismo de datos
    • apoyo explícito a la vectorización de utilizar las instrucciones SIMD incluyendo SSE y AVX
    • notación elegante nueva matriz, incluyendo las funciones elementales, para C y C + +
    • soluciones para hoy multinúcleo y listo para la programación de múltiples núcleos mañana
    • incluye la versión 3 de Intel ® Threading Building Blocks
    • incluye Intel Cilk ™ Plus de apoyo
  • Apoyo a AVX , punto y listas para su uso. Estar preparado para AVX puede ser un aumento considerable de rendimiento para las aplicaciones!
  • Marco de análisis en VTune
  • detección Threading error extendido para cubrir. códigos NET. Así que es posible callejón sin cerraduras y las condiciones de carrera ya se puede detectar incluso en. NET.
  • Co-matriz de apoyo Fortran - tanto a nivel de nodo y distribuido (a través de MPI).
  • Normas de seguimiento para C + + (0x) y Fortran (casi todos de Fortran 2003, las principales características de Fortran 2008, incluidas coa-array)
  • Herramienta de análisis estático de seguridad para la localización de más problemas, tales como datos sin inicializar ydesbordamientos de búfer.
  • Compatibilidad con los últimos entornos: Microsoft Visual Studio 2010 (sin dejar de apoyar a 2005 y 2008), Eclipse, Windows 7, y las últimas distribuciones de Linux.
  • Y, por supuesto, las actualizaciones para soportar los últimos procesadores y características del procesador. Como siempre, tratando de dar el mejor rendimiento de cualquier colección de compilador - un procesador Intel y compatibles.
Trabajamos para ganar negocios, esforzándose por ofrecer el mejor rendimiento de cualquier compilador o biblioteca, por favor, háganos saber si usted encuentra que no lo hacen. Los abogados no me permite garantizar que lo arregle y siempre ganan, pero los resultados hablan por sí mismos. Estoy seguro de que encontrarás en la que puede ayudar al rendimiento de la aplicación. Puede hacer referencia a la optimización de notificación para obtener más información sobre opciones de rendimiento y optimización de productos de software de Intel.
Más información sobre estos productos, incluyendo cómo obtener versiones de prueba, se puede encontrar en intel.com / software / products .

Intel. Herramientas de programación Tools

  •  






Esenciales de rendimiento

Suite para Microsoft Visual Studio * C / C + + que sólo quiere aprovecharse de múltiples núcleos. Incluye: C / C + +, las bibliotecas, de comprobación de errores y perfilar herramientas.

Obtenga más información →¡Cómpralo ya! →



Which XE product is right for me?


Rendimiento avanzado

Extrema suite edición diseñada para aumentar el rendimiento multi-núcleo en Linux * y Windows *. Incluye: C / C + + y Fortran, las bibliotecas, la comprobación de errores y de perfiles de herramientas?

Obtenga más información →¡Cómpralo ya! →





Distribuido rendimiento

Grupo de actividades conjunto de C / C + + y Fortran, biblioteca MPI, bibliotecas roscado y herramienta de perfiles de MPI que ayuda a aumentar el rendimiento del clúster de MPI en Linux y Windows

Obtenga más información →¡Cómpralo ya! →

 


• Threading asistente

• C + +
• compilador Fortran
• Biblioteca multimedia
• Procesamiento de datos
   la colección de

• Matemáticas procesamiento
   la colección de

• Threading colección
• clúster MPI colección




• Comprobación de la memoria
• Hilo de cheques

• serie y paralelo
• Grupo

• Embebido
• Móvil




 

Seleccione un producto Intel ® Parallel Studio XE privado Intel ® Studio en paralelo Intel ® Cluster Server Studio --- Intel ® Compositor XE compilador y librerías Intel ® Compositor paralelo Compilador Intel ® Productos Intel ® Tools para procesadores Intel ® Atom ™ --- Intel ® Inspector XE corrector de errores Intel ® VTune ™ XE amplificador de perfiles Intel ® Parallel asesor asistente de rosca Intel ® Inspector paralelo Intel ® amplificador paralelo --- Intel ® Integrated Performance Primitives colección Intel ® Kernel Library Matemáticas Intel ® Bloques subprocesos --- Intel ® Cluster Server Toolkit Intel ® MPI Biblioteca --- Intel ® SOA Expressway

• Windows
• Linux
• Grupo

• Windows
• Linux
• * Mac OS X


Éxito de los clientes de video - Dreamworks conversaciones acerca de cómo Intel herramientas de desarrollo de software ayudan a mejorar el rendimiento.

Intel Parallel Studio XE wins Electronic Designs Best Electronic Design award

Revista electrónica de diseño ha otorgado Intel ® Parallel Studio XE 2011 e Intel ® Cluster Studio 2011, el mejor premio de Diseño Electrónico para el año 2010 .
Aprende por qué aquí
→

El precio de actualización especial para XE - Los clientes pueden beneficiarse de precios especiales de actualización de tiempo limitado para Intel ® Parallel Studio XE o Intel ® C + + XE Studio.

Revista Universo Paralelo - David Sekowski proporciona "La Respuesta (s) para Descifrar el rompecabezas Paralelismo.
Leer →

Intel. Nuevos Libros. Romper con Procesadores Intel ® Atom ™ y más

Nuevos libros

Logo - Intel Libros para e

Publicado el: 
11 de enero 2011 12:00a.m. CET

Tasa

Por favor, identifíquese para votar! Actual Puntuación: 0 de 0 usuarios

Por favor, identifíquese para votar! Actual Puntuación: 0 de 0 usuarios

Por favor, identifíquese para votar! Actual Puntuación: 0 de 0 usuarios

Por favor, identifíquese para votar! Actual Puntuación: 0 de 0 usuarios

Por favor, identifíquese para votar! Actual Puntuación: 0 de 0 usuarios

Romper con procesadores Intel ® Atom ™
Guía de Arquitectura de la Migración
Por matassa Lori y Domeika Max

La transición de sistemas embebidos para Entornos Inteligentes: Un viaje a través de las tecnologías en evolución
Por Kaur Satwant

Una visión para la Autonomía Plataforma
Robustos marcos de los Sistemas
Por Khanna Rahul y J. Mohan Kumar

Más allá de la BIOS 2 ª Edición
Desarrollando con el Unified Extensible Firmware Interface
Por Vicente Zimmer, Michael Rothman, y Marisetty Suresh

Tejiendo la tela de alto rendimiento multiprocesador
Ideas de arquitectura para el procesador Intel ® QuickPath Interconnect
Por Robert A. Maddox, Singh Gurbir y Robert J. Safranek

Componentes de interfaz de usuario para Windows Phone Desarrollo de Aplicaciones

 

RadControls para Windows Phone se construyen desde la base para el sistema operativo Windows Phone 7 para ofrecer nueva experiencia de usuario basada en el contenido y el movimiento. La suite ofrece controles y capacidades que no están actualmente disponibles en el cuadro de herramientas de interfaz de usuario para Windows Phone 7 y ni siquiera en el sistema operativo. La combinación de experiencia Telerik en el desarrollo de Silverlight y las capacidades de la plataforma Windows Phone, RadControls para Windows Phone son súper ligero y controles ultra rápido para crear aplicaciones móviles.

Ver una tabla comparativa de RadControls para Windows Phone y la caja de herramientas de interfaz de usuario para Windows Phone.

Una aplicación creada con RadControls ya está presentado en la Feria. Leer más

Los controles incluidos en el paquete

Animación

RadAnimation es un marco de animación diseñado para funcionar con el teléfono de Windows 7 directrices de diseño de Metro.Las animaciones predefinidas están optimizados para un rendimiento rápido y bajo consumo de energía. Vea el vídeo de corta duración por debajo de

DatePicker

RadDatePicker proporciona toda la funcionalidad del control selector de fecha que se encuentran en el teléfono de Windows 7 OS. Además del control estándar, se obtiene la validación en tiempo de ejecución de la caja, animaciones más suaves y película basada en un mejor rendimiento en el arranque inicial.

DockPanel

RadDockPanel le permite fácilmente experimentar con diferentes diseños. Puede elementos de muelle a la izquierda, derecha arriba o abajo. Usted puede poner un número infinito de elementos y el orden en consecuencia.

TimePicker

RadTimePicker proporciona toda la funcionalidad y la interfaz de usuario del control de selector de tiempo en el teléfono de Windows 7 OS. Además del selector de control de tiempo estándar, se obtiene la validación en tiempo de ejecución de la caja, animaciones más suaves y película basada en un mejor rendimiento en el arranque inicial.

Time Picker for Windows Phoneampliar Pantalla

PhoneApplicationFrame

Con RadPhoneApplicationFrame puede aplicar fácilmente las transiciones cuando se cambia entre páginas. Con sólo una sola línea de código que puede establecer el valor predeterminado de transición animaciones sin necesidad de modificar las propias páginas. La transición por defecto imita el comportamiento de las transiciones utilizadas en el sistema operativo Windows Phone. Elija entre las animaciones predefinidas o crear su propio diseño y aplicarlos a la página de transiciones.RadPhoneApplicationFrame aplica automáticamente la transición de la animación cuando la orientación del dispositivo se cambia.

Transición de control

control de RadTransition dispone de un marco ampliado de animación que le permite crear y aplicar animaciones de transición al cambiar el contenido del control. Además, puede utilizar el control de la Transición como un elemento de plantilla en otros controles de contenido existente, con lo que una mirada más rica y se sienten a su solicitud con un mínimo esfuerzo. Las animaciones utilizadas en el TransitionControl se basan en el marco RadAnimation, lo que significa que usted puede combinar las transiciones existentes en un AnimationGroups para lograr efectos complejos y apremiantes.RadTransitionControl se usa internamente en el RadPhoneApplicationFrame, siempre suave y rápido de páginas transiciones.

UniformGrid

RadUniformGrid es un control de diseño que permite ordenar los elementos en filas y columnas. Usted puede especificar las filas y columnas cuentan con un solo clic. Como resultado, los artículos serán ordenados de acuerdo dentro de las filas y columnas predefinidas.

UniformGrid for Windows Phoneampliar Pantalla

Ventana

RadWindow es una forma flexible de control de interfaz de usuario que le permite mostrar el contenido en cualquier lugar de la pantalla.La ventana puede ser en posición relativa a cualquier elemento de la interfaz de usuario en la página. Usted puede controlar totalmente el tamaño de la ventana y lo puso en un modo de pantalla completa. Leer una entrada de blogDatePickerampliar Pantalla

WrapPanel

RadWrapPanel le permite organizar los elementos visuales en un orden secuencial, de izquierda a derecha, el contenido a la siguiente línea en el borde de la caja que contiene.

WrapPanel for Windows Phoneampliar Pantalla

LayoutTransform

control de RadLayoutTransform le permite aplicar una transformación de diseño para cualquier elemento de interfaz de usuario. El control no está disponible en el teléfono de Windows 7 OS.

LayoutTransformampliar Pantalla

PickerBox

Construido de acuerdo con las directrices de interfaz de usuario de Metro, el control que permite mostrar su contenido en un control RadWindow con un tamaño determinado, la ubicación o la relatividad de la PickerBox o cualquier otro elemento de la interfaz de usuario en la página.

PickerBox for Windows Phoneampliar Pantalla

InfiniteListBox

RadInfiniteListBox le permite desviar un determinado conjunto de elementos, tales como los días de la semana, por ejemplo. El control utiliza su propia fuente de la interfaz de usuario de datos virtualizados y el mecanismo de elementos de representación que están optimizados para un mejor rendimiento.

Infinite Listbox for Windows Phoneampliar PantallaInfinite Listbox for Windows Phoneampliar Pantalla

ListPicker

El control se ajusta plenamente a las directrices oficiales WP7 Metro de diseño. El control funciona en dos modos - en línea y pop-ups. El modo en línea se utiliza cuando el recuento de elementos no es más de 5 artículos. El modo de ventana emergente se utiliza cuando el recuento tema excede el valor especificado por la propiedad InlineModeItemCount.

ListPickerl for Windows Phoneampliar Pantalla

NumericUpDown

El control proporciona la funcionalidad para la selección de valores numéricos dentro de un rango predefinido. El control expone un conjunto de propiedades que se pueden utilizar para ajustar su comportamiento, así como un evento que se activa cuando el valor seleccionado se cambia.

NumericUpDownampliar Pantalla

Telerik
RadControls para Windows Phone

http://www.telerik.com/products/windows-phone.aspx