framework

Latest

  • President Obama signs executive order focused on improving national cybersecurity

    by 
    Richard Lawler
    Richard Lawler
    02.12.2013

    While the President is currently giving his State of the Union address (viewable on YouTube here), earlier today he signed an executive order intended to improve the network security of "critical infrastructure." As noted by The Hill, the order charges the National Institute of Standards and Technology with the task of creating a framework of best practices for operators in industries like transportation, water and health to follow, due in the next 240 days. The Department of Homeland Security is also heading up a voluntary program works with various agencies and industry groups to make sure the policies are actually adopted, and find ways to create incentives for that to happen. The order has arrived after cybersecurity legislation failed to pass through Congress, and has been rumored heavily throughout the last few weeks. The president called for Congress to pass legislation to prevent cyberattacks during his speech, and this order is reportedly meant as a step in that direction. The Wall Street Journal indicates many businesses want liability protection against attacks in exchange for following the guidelines, which would require approval form Congress in order to happen. It includes language accounting for privacy concerns as well, with agencies required to look over the potential impact of their work, and release public assessments. The DHS is to report in a year how its work impacts civil liberties and provide recommendations on mitigating such risks. There's a lot to read through, so you can check out the document itself embedded after the break, or wait for those various agency reports for more updates.

  • QNX builds in-car speech framework with AT&T's Watson, knows our true intentions

    by 
    Jon Fingas
    Jon Fingas
    01.07.2013

    QNX wants to put an end to in-car voice systems that require an awkward-sounding syntax to get the job done. As part of its CES launches, it's rolling out a framework for its speech recognition technology leaning on AT&T's Watson engine. By offloading the phrase interpretation to AT&T's servers, any infotainment system with the framework inside can focus on deciphering the speaker's intent -- letting drivers spend more time navigating or playing music, instead of remembering the necessary magic words. QNX will roll out the voice element as part of its CAR platform at an unspecified point in 2013. We'll have to wait until car and head-end unit designers implement the platform in tangible hardware, but the new speech system will hopefully lead to more organic-sounding conversations with our cars. Follow all the latest CES 2013 news at our event hub.

  • Enyo 2.0 released in finished form, shares webOS' web app legacy with everyone

    by 
    Jon Fingas
    Jon Fingas
    07.18.2012

    HP's plans to open-source webOS included mention of Enyo 2.0, a framework designed to spread webOS' learnings to other platforms -- to spread the love around, so to speak. The code foundation, while behind schedule, has just left beta: any developer with a mind to producing web apps can now create interface elements and whole apps using the technology derived from Palm's legacy. Any reasonably modern browser will run the end result, whether it's running Android, iOS or a full-fledged desktop release. We may never recreate the exact feeling of using an HP TouchPad on our iPads and Galaxy Tabs, but we know that some of its software design heritage will carry on.

  • Open source controller framework lets you add the finishing touch

    by 
    James Trew
    James Trew
    01.26.2012

    There are plenty of off-the-shelf controllers out there, but what if you fancy something a little more... you? How about fully customized, with a good seasoning of affordability and style? Design student Alex S has built a framework to help you build just that. The units shown above are for DJ-based programs, but you can create interfaces for any software that takes HID or MIDI input, and as they're modular, create endless ultra-custom set-ups. Keen to dismantle any technical barriers, Alex created a step-by-step Instructable, but you'll still need to get your hands dirty with Arduino and some circuitry. The whole project is open source, and while it's a step up from Lego, until we can just print these things, it seems like a great option to us.

  • DevJuice: HockeyApp improves crash reports, beta testing

    by 
    Erica Sadun
    Erica Sadun
    10.10.2011

    You may be familiar with the well-respected TestFlight beta distribution service. Now, HockeyApp has arrived on the scene to give TestFlight a little competition. TUAW sat down with its developer to discover what the service might mean to you. Like TestFlight, HockeyApp offers a core beta over-the-air distribution service. This includes managing testers, invitations, and beta recruitment. But the service goes beyond that. HockeyApp also adds advanced crash tracking to the mix. As a developer, the first part of fixing any problem is discovering what that problem is. HockeyApp helps you collect, manage, and understand crash reports so you can better improve your apps. HockeyApp includes an open-source framework that you embed into your applications. It allows your apps to collect crash reports -- both during the beta period and after App Store deployment. HockeyApp automatically symbolicates the crash reports and it groups similar crashes together, giving you a higher level overview of problem areas within your apps. Symbolication enables you to associate program symbols with crash reports collected by the HockeyApp framework and by App Store. Instead of the hexadecimal addresses normally supplied by the crash report, symbolication translates information from the app's .dSYM files to meaningful labels. Integrating the framework allows you to know exactly in which classes and methods, and at which line number your apps crashed. The website provides a complete reporting solution. That's where you can view statistics and analyze your crashes. Plans start at $25 a month, supporting up to 5 developers and 25 apps at a time. Premium plans grow from there for more heavy-duty development operations. If you're a small independent developer (up to 2 developers, up to 5 apps), you can take advantage of HockeyApp's limited time $10/month Indie Plan. Remember this: iTunes Connect collects just a fraction of your app's crashes. HockeyApp's developer promises his service will help you localize where your crashes are happening, so you can improve your app's reliability. Better reliability means better App Store ratings, and better ratings mean better overall sales. Want to learn more? Visit the HockeyApp feature overview page.

  • Microsoft reportedly preparing Silverlight-like app framework ahead of Xbox Live update

    by 
    Amar Toor
    Amar Toor
    10.10.2011

    Earlier this month, Microsoft announced a new slate of Xbox Live partnerships with Verizon, Comcast, and a host of other content providers. Now, the company has unveiled new details about the code upon which these new apps will run. Sources close to the situation tell GigaOM that the new framework, code-named "Lakeview," will be based on Silverlight, but will also bring a few new features from Xbox Kinect, including voice recognition and gesture-based controls. More intriguing, perhaps, are insider claims that Microsoft's new content partners stream video using Apple's HTTP Live Streaming, rather than Redmond's Smooth Streaming. GigaOM's sources went on to say that Microsoft has been introducing major changes to the platform over the past few weeks, in the hopes of having it ready for third-party developers once the Xbox Live update rolls out. Spokespersons for Xbox and Silverlight said they have "nothing to announce" about the new framework, though GigaOM reports that Redmond is aiming to release the update on Black Friday.

  • US Army developing Android-based smartphone framework and apps

    by 
    Amar Toor
    Amar Toor
    04.22.2011

    The US Army is calling upon Android app developers to help make military life a little less stressful -- and, perhaps, a lot safer. Under a new Army framework known as the Mobile/Handheld Computing Environment (CE), third-party developers will be able to create and submit tactical Android apps, using the military's CE Product Developer's Kit. The framework, originally prototyped by the folks over at MITRE, represents the latest phase in the Army's ongoing campaign to incorporate smartphone technology on the battlefield. Any app operating under the CE system will be interoperable across all command systems, and, as you'd expect, will be tightly secured. The kit won't be released to developers until July, but the Army has already begun tinkering with its baseline suite of Mission Command apps, which includes tools designed to facilitate mapping, blue force tracking, and Tactical Ground Reporting. On the hardware side of the equation, the Army is planning to deploy a new handheld known as the Joint Battle Command-Platform, or JBC-P. The two-pound JBC-P is essentially a military-friendly smartphone designed to run on a variety of existing radio networks, while supporting the full suite of forthcoming apps. The JBC-P will be tested this October, and will likely be issued on a wider basis in 2013.

  • Apple confirms some WebKit optimizations unavailable to iOS Apps

    by 
    Dana Franklin
    Dana Franklin
    03.18.2011

    The web performance enhancements included in Apple's latest mobile operating system, iOS 4.3, are exclusively available to the Mobile Safari web browser, an Apple spokesperson has confirmed. The optimizations, which double JavaScript performance in Mobile Safari, are not available to the underlying web view framework that powers the embedded browsers in other apps. "The embedded web viewer does not take advantage of Safari's web performance optimizations," Trudy Muller, a spokesperson for Apple, told The Register. Apple's statement comes as a response to controversy started earlier this week when developers first recognized the notable performance gap between Mobile Safari and the embedded web views in their own applications. The debate deepened yesterday when Blaze Software released the results of a study that implied Android loaded web pages 52 percent faster than the iPhone 4. Apple refuted Blaze's results, citing the differences between Safari and the embedded web viewer. Many developers voiced concerns about Apple's decision to exclude third-party apps from taking advantage of the Nitro JavaScript engine included in iOS 4.3. One anonymous developer suggested Apple purposefully omitted the enhancements to subtly degrade the web experience in non-Apple browsers and web apps launched from the home screen. "Apple is basically using subtle defects to make web apps appear to be low quality - even when they claim HTML5 is a fully supported platform," the developer claimed in The Register. Matt Asay, vice president of business development for Strobe, indicated that Apple filed the performance gap as a bug but marked it "not to be fixed by exec order." On Twitter, Asay called the scenario "slimy" and suggested it's partly a tactic for convincing developers to focus on the development of native apps. The real reasons for the performance gap may not be so sordid. Ars Technica observes the Nitro JavaScript engine uses a technique called "just-in-time [JIT] compilation" to transform dynamic JavaScript code into machine code optimized for the ARM processor architecture. Nitro's ability to dynamically generate and execute code enables it to process JavaScript much faster than its predecessors. Unfortunately, for security reasons, other applications developed for iOS aren't typically granted permission to execute dynamically generated native code. Miguel de Icaza, a lead developer for both GNOME and Mono, said he suspects the issues are legitimate technical problems and not a conspiracy. "It seems that people are attributing to malice what can easily be explained by history - iOS has never allowed user code to generate code on demand, and this has for years prevented JIT compilation from taking place," Icaza told Ars Technica. "Third parties have never been able to get access to this - not Mono, not Java, not Lua, not JavaScript, or any other runtime, compiler, or library that generates native code dynamically." As a result, applications that use the UIWebView framework, including web apps launched from the home screen, will not enjoy the performance optimizations available to Apple's Mobile Safari web browser. Despite the technical challenges in adapting Nitro to work safely within the UIWebView framework, developers like Icaza are optimistic Apple will enable the new JavaScript engine for apps with embedded web views. "Since this is the first OS release with Nitro on the Mobile Safari browser, it is probably safe to assume that this is merely a bug or limitation," he said. Is this a conspiracy worth dubbing "browser-gate," or simply a small speed bump in this tale of two JavaScript rendering engines? Please use the comments below to discuss. [via The Mac Observer]

  • webOS Enyo framework free to developers today, brings pixel density agnostic apps to phones, tablets and PC (video)

    by 
    Sean Hollister
    Sean Hollister
    02.09.2011

    Development frameworks don't make for exciting gadget news, but HP's Enyo is kind of a big deal. It's the little dealie that allows new webOS apps to stretch between vastly disparate screen resolutions -- say, tablet and phone -- and still work just fine, and since it's based completely on web technologies, they can also run in a PC browser with no formal emulator or OS install required. While dev team lead Matthew McNulty pitched the browser functionality as a debugging boon, we're starting to wonder if that's how HP could bring webOS to PCs to start -- rather than a dual-boot or a UI layer, it could simply make your favorite apps available in a web store. Sound like fun? HP says you can download the basic package right now for free if you're a member of the webOS developer early access program, and start cracking on some apps of your very own. We'll have video of an Enyo-powered app on PC in just a tad, so keep your eyes glued to this post. Update: Video after the break! %Gallery-116185%

  • Palm webOS 'Enyo' framework paves the way for tablets and larger phones (video)

    by 
    Sean Hollister
    Sean Hollister
    11.21.2010

    Don't expect HP's webOS 2.0 to be tied to an HVGA screen for long -- come "early 2011," the company will introduce a number of "really interesting new form factors," including tablets and phones. That was the message driven home at Palm's Developer Day this year, according to PreCentral's Dieter Bohn, and the software that's going to make that shift possible is a little something called Enyo. Picking up where Ares left off, Enyo is a Javascript app framework with native hardware acceleration and faster app load times (they're allegedly down to one second now), but the part we think you'll be most interested in is the promise of apps that natively scale to multiple aspect ratios. HP's Scott Miles demoed it earlier this week by playing around with a tiny, single-pane portrait email application in the desktop version of Chrome... and then maximized the browser window to reveal a fully-functioning three-pane landscape layout suited for a large tablet screen. Representatives stressed that the email app was a proof of concept, but Enyo's here to stay, replacing the earlier Mojo starting in 2011 and slated to be available in early 2011 via developer SDK. Get introduced to Enyo in a video after the break, and skip ahead to that email demo at 15:55 if you're running late for your rockstar developer meetup.

  • AdLib: Apple's secret web app weapon

    by 
    Mike Schramm
    Mike Schramm
    04.09.2010

    MobileCrunch noticed something interesting about the iPad User Guide hidden in the iPad Safari's bookmarks. It's a web app, but it doesn't feel like a web app -- the views scroll independently and smoothly, "clicking" is exact, and the whole thing runs much more like a native iPad app than anything web app developers have been able to put together yet. Why? Apple's got a secret -- Done21 is calling it "AdLib," after a file found somewhere in the source code, and apparently it's a library that connects UIKit to HTML, CSS, and Javascript. It's a go-between framework that has no documentation in the code at all, and uses practically unlabeled variables. In other words, Apple is putting their own magic into web apps, and while the code is there to see, they aren't interested in sharing. At this point, it's not much more than a novelty -- Apple obviously is depending on Xcode and the iPhone OS SDK for developing iPad and iPhone applications, and there's no need for them to share the code magic that's making this happen. But it's interesting when you think of the original emphasis that Apple placed on web apps way back in the early iPhone days. If all of those web apps we had were as well-coded and responsive as this -- in other words, if they'd actually had ties into the UI -- then maybe web apps would have been just enough.

  • Nokia makes Qt port to Maemo 5 and N900 official (video)

    by 
    Thomas Ricker
    Thomas Ricker
    10.09.2009

    Hey developers, Nokia's got a special treat for you today. It just announced the official port of the community-driven Qt for Maemo project. That means a common framework for writing native applications (and web apps and services thanks to Webkit integration) across Maemo 5 and future Maemo 6 releases, Symbian, and Windows Mobile. That's a broad reach in terms of devices (including the hotly anticipated N900) and marketshare and a smart move by Nokia in an era where devices are differentiated not by hardware and OS but by their ability to run apps and connect to web services. A "technology preview" release is available now and scheduled for final release (based on Qt 4.6) in Q1 of 2010. Click through for a wee taste.

  • The Digital Continuum: Champions Online needs...

    by 
    Kyle Horner
    Kyle Horner
    09.28.2009

    Champions Online is a fun game, but it still needs work like any recently released MMO. Some of these needs are purely subjective on my part, but others are definitely a necessity. The way I see it, if Cryptic can work these changes in before the end of the year they're well on their way to keeping my subscription into the far, far future.

  • First new framework in Champions Online to be the celestial framework

    by 
    Seraphina Brennan
    Seraphina Brennan
    08.29.2009

    Remember that framework we mentioned yesterday? The new one that Champions Online was adding, but we didn't know what it was? The one that we mentioned was made of light but wasn't the power of light? Yes, well, thanks to an educated guess, combined with luck, combined with twitter, we've gotten the confirmation that this is, indeed, an update to the current celestial sorcery framework.Celestial sorcery is the power of the angels and heaven, so a certain writer on a certain MMO news staff is currently running around screaming in her apartment like a crazy person. This writer may or may not work for us, but odds are that she does and that she's rubbing it in Kyle Horner's face. Booyah.

  • Next Champions power framework is... light?

    by 
    Kyle Horner
    Kyle Horner
    08.28.2009

    Just the other evening, Champions Online's lead designer Randy Mosiondz teased followers on Twitter with an image of one of the powers from an upcoming new power framework -- or power set if you like. According to Randy, light isn't too far off from the right guess, but we're guessing there's more to it than that. Another cool thing we've learned from Mr. Mosiondz's Twitter account is that an October event of some variety will be occurring as well.So that means about two months after launching Champions Online, Cryptic is planning to provide players with at least one additional new set of powers plus some kind of event, although we don't know the details on it for the moment. Sounds like the party train is leaving earlier than most may have thought, which is only a good thing.We should know more sometime very soon (as in later today, most likely) so keep your eyes peeled!

  • The Cocoa Conundrum

    by 
    Victor Agreda Jr
    Victor Agreda Jr
    10.31.2006

    When it comes to software on the Mac platform it's a mixed bag. I don't mean like on Windows, where the bag is full of snakes, scorpions, rusty blades, and the occasional bit of peach. Software on the Mac has been in flux for a decade. When Apple bought NeXT, most of us figured Copland was dead in the water (and it was). Personally, I wish we'd seen OpenDoc come to fruition, but that comes from years of dealing with bloatware. OS X pushed the "Classic" Mac OS further and further into the shadows, until, with the advent of Intel Macs, it's pretty much dying off... Read the fine print on these Leopard features for developers, and you'll realize how dead "Classic" really is. Perhaps we should call it "Relic."Now ask anyone (well, almost anyone) who's coded Cocoa apps and they'll tell you it's lovely. Shoot, Apple's so proud of the frameworks they provide for devs, they even touted a new one, Core Animation, as one of the 10 things coming in Leopard. But we're still living a dual-existence (triple or quadruple or more, if you get technical) in that you have Cocoa apps, and you have the non-Cocoa apps. Perhaps you know about Java, which is what Limewire uses. Or X11's ability to run apps like GIMP. Both of those have their quirks. Java apps can be all over the place, and X11 doesn't integrate the UI of OSX, among other issues. Carbon is a mix of old-skool API's (implemented in good ol' C if I recall), and permeates Mac apps like Office and Photoshop, where a teardown/rebuild would be too unwieldy. There's also the fact that key apps like Finder and QuickTime are Carbon enough to still have some legacy code from way back when, which might account for some of their quirks too... No holy wars about Cocoa vs. Carbon, OK? I'm with David Weiss on this one. So you have Cocoa, Carbon and everything else.Getting granular for a moment, look at a tale of two browsers: Safari vs. Firefox. Safari is a Cocoa app, and it is tightly integrated with OS X tools. It maintains the ability to look up words in the Dictionary app with a right-click, and access the OS X Keychain. Firefox is not a (full) Cocoa app, and you can't niftily use a keyboard shortcut to look up a word, nor will it store passwords in Keychain. I've learned to use this "wall" to my advantage. Since the passwords are stored differently, I can automatically log in to systems (like gmail) using two accounts simultaneously. I use my business gmail on one browser, and personal on the other. Unfortunately, you're limited to 3, as all Firefox-based browsers will share their version of Keychain, and all Webkit-derived browsers use Keychain. I say three, because Opera stands alone (and doesn't always play nice with Gmail). There's the conundrum: to the average user, they don't care, but when little non-Cocoa quirks appear, they scratch their heads and wonder why the Mac doesn't just "do stuff" one standard way.Keep reading for my take on shareware, freeware, and malware in OS X...

  • The real Leopard show-stopper? Developer goodies that weren't on stage

    by 
    David Chartier
    David Chartier
    08.10.2006

    Reports are surfacing on the web that, while everything Apple showed on stage at WWDC 2006 was exciting and purty 'n all, the more exciting attractions are what wasn't shown on stage. AeroExperience, a Vista developer resource site (of all places), claims to have an exclusive list of many of the underlying changes, newly introduced APIs and other developer goodies that might simply not have been prime fodder for the news and PR spotlight session of the keynote.It's a pretty lengthy list, so here are some of the highlights for you cliffnote readers out there: Leopard will feature resolution-independent user interface and there are several functions to get the current scaling factor and apply it to pixel measurements (we've mentioned how cool this is before, and so has Mr. Gruber). Address Book adds support for sharing accounts, allowing an application to restrict content according to user (.Mac already does this, so I'm wondering if they mean some kind of framework or protocol is in place to open this up to something like WebDAV or simple FTP). Automator includes a new user interface and allows things such as action recording, workflow variables and embedding workflows in other applications. Time Machine has an API that allows developers to exclude unimportant files from a backup set which improves backup performance and reduces space needed for a backup (I was curious about how Time Machine would handle 'useless junk' types of files myself). Carbon, the set of APIs built upon Classic MacOS and used by most 3rd party high-profile Mac OS X applications, now allows Cocoa views to be embedded into the application. This could provide applications like Photoshop and Microsoft Office access to advanced functions previously only available to Cocoa applications. Text engine improvements include a systemwide grammar checking facility, smart quote support, automatic link detection and support for copying and pasting multiple selections. Mail stationery is open to developers, allowing any web designer to create fantastic-looking Mail templates, with defined areas for custom user content (bring on the stationary plugin packs!). A new framework is included for publishing and subscribing to RSS and Atom feeds, including complete RSS parsing and generation. Local feeds can be shared over Bonjour zero-configuration sharing and discovery (I suspected something like this; sounds like Safari and Mail.app might share the same RSS database, as can other apps, so users don't have to waste time exporting/importing between RSS apps). Check out the full list at AeroExperience for more of the potentially rocking Leopard features that Steve and company didn't show on stage.