1. sagec's Avatar
    To everyone asking about bookmark management, check @MichaelClewely posts from today on twitter.

    The "native" (as in, built-in) browser is an AIR app. I think this answers some of our queries regarding excessive memory usage, slowness, and dicey interface.

    On a more positive note, I predict (ducks for cover) that in BB10, the Browser will be a native C based app and we'll have avant garde features such as bookmark management...
    Last edited by sagec; 04-17-12 at 07:13 PM.
    peter9477, ambarmetta and kennyliu like this.
    04-17-12 07:10 PM
  2. peter9477's Avatar
    It's not "pure" AIR, however, as noted here http://forums.crackberry.com/blackbe...9/#post7326378

    The entire page content is displayed by a WebKit control, with that being written in C++. It's all the surrounding stuff, the bookmark handling and other settings pages, the top-swipe menu with the tabs, and things like that which are handled by AIR.

    I'm just noting this to avoid some people getting confused into thinking the entire thing, including HTML parsing and page rendering, is handled by AIR code.
    04-17-12 07:15 PM
  3. xsacha's Avatar
    It's basically like calling a QtQuick web browser, a 'Javascript' browser.
    Almost all the code that does anything is native though.
    04-17-12 07:18 PM
  4. notfanboy's Avatar
    nevermind, my question was answered in the other thread.
    Last edited by notafanboy; 04-17-12 at 07:27 PM.
    04-17-12 07:25 PM
  5. sagec's Avatar
    It's not "pure" AIR, however, as noted here http://forums.crackberry.com/blackbe...9/#post7326378

    The entire page content is displayed by a WebKit control, with that being written in C++. It's all the surrounding stuff, the bookmark handling and other settings pages, the top-swipe menu with the tabs, and things like that which are handled by AIR.

    I'm just noting this to avoid some people getting confused into thinking the entire thing, including HTML parsing and page rendering, is handled by AIR code.
    Very true, it's the browser UI/chrome that is AIR based.
    04-17-12 08:00 PM
  6. Yoox_II's Avatar
    What do you mean bookmark management? Isn't the gold star, sorting through your bookmarks considered management?
    And, is an air app a bad thing how is different than other apps?
    04-17-12 08:06 PM
  7. pcguy514's Avatar
    What do you mean bookmark management? Isn't the gold star, sorting through your bookmarks considered management?
    And, is an air app a bad thing how is different than other apps?
    Air isn't a bad thing just better for games or so I read elsewhere, the bookmark management they refer to is being able to manually sort bookmarks in their own preferred order.(click and drag )
    peter9477 likes this.
    04-17-12 10:09 PM
  8. Innovatology's Avatar
    There is nothing wrong with AIR, and it's certainly not only for games.

    You may be surprised to hear that OS2's Mail, Calendar, Contacts apps are also AIR apps...
    BuzzStarField and r0v3rT3N like this.
    04-17-12 11:29 PM
  9. pcguy514's Avatar
    Didn't see anyone say ONLY for games, but yeah she most of the bb aps are presently air and will be recoded for cascades as soon as it's finished.
    04-17-12 11:34 PM
  10. goku_vegeta's Avatar
    Facebook for PlayBook (Official RIM client) is also an AIR app, I believe someone previously mentioned that the native Music player was also coded in Adobe AIR, ergo if that's true then possibly the native video player might be coded in AIR.
    04-17-12 11:53 PM
  11. BuzzStarField's Avatar
    Didn't see anyone say ONLY for games, but yeah she most of the bb aps are presently air and will be recoded for cascades as soon as it's finished.
    Someone DID say, however, that Air apps are inherently weak and this is just not the case. The UI elements work just fine - lists are NOT "laggy" as some have suggested. Cascades will offer a more compelling interface but there is no reason that developers will have to re-code all of their Air apps for the sole sake of improving performance. This notion that this is required is pure myth. If an Air app is performing poorly, it is likely because the developer has made errors - there will be Cascades apps that perform poorly for the same reason.
    kbz1960 likes this.
    04-18-12 07:24 AM
  12. LuayS's Avatar
    not to mention the every so laggy app world app.
    04-18-12 09:41 AM
  13. app_Developer's Avatar
    I'm not sure why people think there won't be a huge improvement as we move towards true native apps.

    I'm working on my twitter app for PB using just Qt and C++ at this point. Timeline scrolling on my app is already significantly more fluid than the popular Air based app and it's also more consistent as avatars come in off the network. It feels much more like the popular iPad twitter apps (which are also native code), and I have 8-9 potential optimizations recorded that are yet to be implemented.

    I don't think that's because the developers of that Air-based app are less good than I am. I think as more apps come out where one is written natively using Qt/Cascades, and the other in Air, users will be able to tell the difference in many cases (of course it depends on the app). I think iOS users who pick up a Playbook or BB10 will *easily* tell the difference since they are used to fluid, highly optimized scrolling and list views and panning in most of the popular iOS apps.

    BTW, the app I'm working in also uses about 30% as much memory as the Air based one, although I'm sure I'll give some of that back with Cascades. This is something we've noticed with Air on other platforms also.
    Last edited by app_Developer; 04-18-12 at 11:24 AM.
    04-18-12 11:15 AM
  14. Blacklac's Avatar
    Pretty obvious. Opening new tabs and such are quite laggy. Can't wait for native Apps to be off AIR.
    04-18-12 01:01 PM
LINK TO POST COPIED TO CLIPBOARD