Swift: Apple anuncia soporte para GNU/Linux en su lenguaje de programación

swift

Por estas horas las noticias más comentadas tienen que ver con Apple y su evento WWDC (Worlwide Developers Conference), que se desarrolla en el Moscone Center de San Francisco. Y es natural que así sea dado que se trata de una de las principales compañías tecnológicas del mundo, pero aunque uno podría pensar que todo lo relacionado a esta compañía tiene poco y nada que ver con el mundo de GNU/Linux hay ocasiones en que eso no es así, y esta es una de ellas.

Sucede que entre los muchos anuncios del día, en Apple han confirmado que su lenguaje de programación Swift será open source, y entre las plataformas soportadas está GNU/Linux. La noticia la ha dado Craig Federighi, el vicepresidente de ingeniería de software de la compañía de Cupertino, para quien este es un gran paso en pos de lograr convertirlo en un lenguaje de referencia en todas las plataformas (cabe recordar que el objetivo inicial era crear un lenguaje con el cual desarrollar apps para OS X e iOS).

Swift fue creado por Chris Lattner, el desarrollador de LLVM, y de hecho utiliza esa herramienta en su capa de compilación. Para crearlo, Lattner se ha basado en Objective-C (el lenguaje utilizado históricamente por Apple), C#, Haskell, Python y Rust entre otros, un trabajo que comenzó en 2010 y vio la luz el año pasado. Todavía no se sabe la fecha exacta a partir de la cual será liberado el lenguaje de programación (en rigor, liberarán el compilador y las librerías base) aunque se trata de algo que ha sido confirmado para este año, y tampoco está claro cual será el rol que Apple tendrá para dirigir o guiar su desarrollo, pero si a esto le sumamos la liberación de .NET que llegó hace poco tiempo atrás vemos que el open source está ganando no solo en opciones de peso sino también en un respaldo que hasta hace poco tiempo atrás hubiera sido impensado.

El artículo Swift: Apple anuncia soporte para GNU/Linux en su lenguaje de programación ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1GmEtYz
via IFTTT

Predicting GPA and student success? Dartmouth researchers say there’s an app for that.


Predicting GPA and student success? Dartmouth researchers say there’s an app for that.
What if your smartphone could predict your performance at school or work? Researchers at Dartmouth are perfecting an app that can tell students their GPAs, based on how and where they spend their time.

June 8, 2015 at 04:38PM
via Digg http://ift.tt/1B1nFps

Watch OS 2.0 to bring native apps and less dependance on iPhones

We know, the Apple Watch is not even available yet for purchase in brick and mortar stores, and Apple has already announced version 2.0 of its Watch OS. And it would make the Watch a lot more usable.

At the opening keynote speech of Apple WorldWide Developers Conference – better known as WWDC, we saw a bunch of new features that Watch OS 2.0 will be bringing and some of them are game changers.

Watch core changes

The biggest change is the fact that apps will now be able to run natively on the Apple Watch – with the main app logic being executed on the Watch itself instead on the iPhone. The Apple Watch will also be able to connect directly to known Wi-Fi networks on its own when your iPhone is not around to share its internet connection.

With apps now running natively on the Watch, developers will be able to access the hardware components on the phone allowing for some great app functionality.

For instance, access to the Watch mic will allow voice dictation or sending voice messages on instant messengers such as WeChat.

Access to the loudspeaker will allow for apps to playback sound through it or to your Bluetooth headset.

Video playback support will allow you watch videos on apps like Vine.

HomeKit integration means you will be able to control all home automation hardware at home.

Native HealthKit support will allow apps like Strava to show your pedaling heart rate as you go.

Accelerometer access will allow apps to analyze your gestures and swings in sport games where that's important.

Devs will also get access to the Taptic Engine, which vibrates when giving feedback of an action, and also to the digital crown, allowing it to be used for scrolling across all interfaces.
Watch UI changes

One of the more eye-catching changes on Watch OS 2.0 concerns the customizable watch faces. Now you can set up custom images as a wallpaper for your watch faces or choose one of the short looped timelapse videos provided by Apple.

Another change to custom time faces is the option to choose the info add-ons that will be featured – Apple calls those complications. With Watch OS 2.0 you can choose which complications are featured on the custom watchface.

Next up is TimeTravel, the option to scroll through your agenda for the day using the digital crown on the Watch.

The Apple Watch will now have a new night clock mode while it's charging. You can even set an alarm on it and Snooze it by pressing the digital crown.

The list of Friends is no longer limited to only 12 people. There is still going to be only 12 friends visible at a time but you can create extra sets, each consisting of a dozen. And also you can add new friends to the sets straight from the watch.

On Watch OS 2.0 the doodles you send to people can be in several colors.

You can also reply to emails and messages straight from the watch – a glaring omission in the current revision of the OS.

You will also be able to pick up FaceTime Audio calls straight from the watch.

Siri will now be able to start workouts for you in the Fitness app upon an easy voice command.

The Apple Pay integration will be expanded to include Store loyalty cards so your Apple Watch will substitute those whenever you shop.

Of course, the newly introduced iOS9 transit directions will also be available on your watch.

Conclusion

While some of these changes are minute and only visual, other concern the core of how the Apple Watch operates. It's like watching the Apple iPhone development through the years but at much quicker pace. While the jury is still out on the need for smartwatches in general, it's good to see Apple for once taking care of the numerous critiques their watch is…

from GSMArena.com – Latest articles http://ift.tt/1JE0jro
via IFTTT

¿Será Android M la solución a los problemas de autonomía?

Detalles ocultos

Estos días hemos estado hablando de los varios problemas de autonomía que presentaban algunos modelos de terminales móviles. De hecho, dedicamos un artículo completo a los problemas de batería de la nueva gama Samsung Galaxy S6. En un primer momento, no estaba claro cuál era el origen del fallo, pero todo parece indicar que en realidad es un problema relacionado con el propio sistema operativo. En su caso Android 5.0 Lollipop. Más tarde, otras empresas se quejaron igualmente a Google de que les pasaba algo similar. La última en poner el grito en el cielo ante las quejas de sus usuarios fue precisamente Sony, que ha visto disminuida la capacidad de duración de su Sony Xperia Z3.

Pero ahora que Google ya ha llevado a cabo la conferencia de desarrolladores, y todos conocemos a pinceladas que será lo próximo que preparen desde las empresa del buscador, podrían empezar a vislumbrase soluciones a todos esos problemas de autonomía que casi siempre nos traen a los usuarios de cabeza. Al fin y al cabo, los teléfonos a día de hoy parecen hacer de todo a excepción de durarnos todo un día. Y además de esto, nos encontramos con que cuando comparamos especificaciones antes de la compra, al final estas no resultan lo esperado, como en estos dos casos, a causa del SO. Pero todo esto podría cambiar radicalmente con Android M.

Android M, para los que estáis un poco desinformados, será la nueva versión de Android que estará disponible en los próximos meses. Como ya viene siendo una norma, los primeros terminales en rodar con ella serán los Nexus y aquellos que tengan Android puro, es decir, una versión del sistema operativo sin modificaciones propias de los fabricantes. Todos los demás tendrán que esperar a que las propias empresas hagan las modificaciones, presenten las betas, y después, se lance la actualización final disponible para todos. Puede parecer mucho tiempo, pero al menos, puedes estar seguro de que si tu terminal está afectado por algunos de esos errores, la primera parte de la solución está ya sobre la mesa. Al menos esto es lo que parece por las últimas pruebas que se han llevado a cabo con Android M y que han visto la luz ahora.

¿Cuáles son esas pruebas con Android M que probarían una mejora de la batería? En este caso, las filtraciones hacen referencia a pruebas realizadas en el modelo Nexus 5, y particularmente en el modo standby. De hecho, el terminal propio de Google que ya está descatalogado de su tienda, pero que sigue siendo un terminal de relevancia para la marca pasaría de poder estar 200 horas en este modo con Android 5.1.1 a las 500 que obtendría con Android M.

Si bien es cierto que el modo stanby no tiene porque estar relacionado con la duración de la batería en otros ámbitos y además que mejore en el Nexus 5 no tendría porque implicar una mejora en el resto de terminales, está claro que a Google le preocupa este aspecto, y está trabajando con él dentro de la actualización que supondrá Android M. Por eso creo que dar por hecho que el nuevo sistema operativo mejorará en todos los sentidos la autonomía de los terminales móviles podría ser más que factible. Eso sí, todavía te quedan unos cuantos meses de espera hasta que puedas comprobarlo en tu teléfono. Todo dependerá del calendario de lanzamiento oficial, y de lo que tarde tu fabricante en adaptarlo a su propia interfaz de usuario. Son buenas noticias, aunque habrá que armarse de paciencia para verlas.

 

El artículo ¿Será Android M la solución a los problemas de autonomía? ha sido originalmente publicado en Androidsis.

from Androidsis http://ift.tt/1drevHL
via IFTTT