Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Qt vs Symbian C++
Forum Updated to NodeBB v4.3 + New Features

Qt vs Symbian C++

Scheduled Pinned Locked Moved Mobile and Embedded
44 Posts 10 Posters 29.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    varunnarula
    wrote on last edited by
    #24

    I hope the N97 is the last phone with 128 MB :-)

    'There are only 10 types of people in this world, those who understand binary and those who don't'

    1 Reply Last reply
    0
    • S Offline
      S Offline
      snowpong
      wrote on last edited by
      #25

      [quote author="QtK" date="1276271405"]
      There was an issue with qt_installer.sis and it need to be installed on c: only. It was said to be fixed in the newer versions. [/quote]

      The reason we force Qt on C: is because otherwise applications startup can take several seconds - we're talking 15 seconds for example. That is simply not acceptable for an end user.

      Now, the reason it is slow to load, is because of an overzealous security check on Symbian, where they will re-read and calculate a CRC/MD5/checksum of a library loaded by an app too many times (imagine it's re-reading QtGui 4-5 times for an app startup, just to make sure it's not been tampered with). This check only kicks in for libraries installed on mass memory, so if it's on C this doesn't even happen.

      So, basically - is it possible to have Qt installed somewhere else than C, yes. Is it recommended, no. And that's why the qt_installer.sis is hardcoded to put it on C.

      1 Reply Last reply
      0
      • K Offline
        K Offline
        kamalakshantv
        wrote on last edited by
        #26

        [quote author="snowpong" date="1284454969"][quote author="QtK" date="1276271405"]
        There was an issue with qt_installer.sis and it need to be installed on c: only. It was said to be fixed in the newer versions. [/quote]

        The reason we force Qt on C: is because otherwise applications startup can take several seconds - we're talking 15 seconds for example. That is simply not acceptable for an end user.

        Now, the reason it is slow to load, is because of an overzealous security check on Symbian, where they will re-read and calculate a CRC/MD5/checksum of a library loaded by an app too many times (imagine it's re-reading QtGui 4-5 times for an app startup, just to make sure it's not been tampered with). This check only kicks in for libraries installed on mass memory, so if it's on C this doesn't even happen.

        So, basically - is it possible to have Qt installed somewhere else than C, yes. Is it recommended, no. And that's why the qt_installer.sis is hardcoded to put it on C.[/quote]

        Thank you for making it clear.

        Does Nokia smart installer do the same. Because at times you have only a few MB left in C: on your device.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          snowpong
          wrote on last edited by
          #27

          [quote author="QtK" date="1284456470"]
          Thank you for making it clear.

          Does Nokia smart installer do the same. Because at times you have only a few MB left in C: on your device.
          [/quote]

          The Smart Installer will force it onto C as well, and fail gracefully if there is not enough space.

          1 Reply Last reply
          0
          • K Offline
            K Offline
            kamalakshantv
            wrote on last edited by
            #28

            [quote author="snowpong" date="1284456669"][quote author="QtK" date="1284456470"]
            Thank you for making it clear.

            Does Nokia smart installer do the same. Because at times you have only a few MB left in C: on your device.
            [/quote]

            The Smart Installer will force it onto C as well, and fail gracefully if there is not enough space.

            [/quote]

            Will this delay in launching be observed in anyway, if an end-user application has some libraries and are not placed in C:. Or this affects only the Qt runtime libraries.

            1 Reply Last reply
            0
            • S Offline
              S Offline
              snowpong
              wrote on last edited by
              #29

              [quote author="QtK" date="1284457056"]Will this delay in launching be observed in anyway, if an end-user application has some libraries and are not placed in C:. Or this affects only the Qt runtime libraries.
              [/quote]

              Typically no. It's a special case. You'll experience it if:

              Your library is big (2-5megs for example)

              You have lots of plugins that link back to your library again

              So in general, don't worry. If you have a library with your app it's not gonna hit you in most cases.

              1 Reply Last reply
              0
              • K Offline
                K Offline
                kamalakshantv
                wrote on last edited by
                #30

                [quote author="snowpong" date="1284457553"][quote author="QtK" date="1284457056"]Will this delay in launching be observed in anyway, if an end-user application has some libraries and are not placed in C:. Or this affects only the Qt runtime libraries.
                [/quote]

                Typically no. It's a special case. You'll experience it if:

                Your library is big (2-5megs for example)

                You have lots of plugins that link back to your library again

                So in general, don't worry. If you have a library with your app it's not gonna hit you in most cases.

                [/quote]

                Thank you for the clarification.

                1 Reply Last reply
                0
                • J Offline
                  J Offline
                  jaak
                  wrote on last edited by
                  #31

                  I read on forum nokia discussion forums that the smart installer is currently useful only for deploying Qt apps to a very few Symbian devices. The reason cited was lack of space on c drive on most of the current devices. Is this true ? I have one project I'am planning to do in Qt. If the above is true I have to revert back to native Symbian api.

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    kamalakshantv
                    wrote on last edited by
                    #32

                    [quote author="Jayakrishnan.M" date="1284624241"]
                    I read on forum nokia discussion forums that the smart installer is currently useful only for deploying Qt apps to a very few Symbian devices. The reason cited was lack of space on c drive on most of the current devices. Is this true ? I have one project I'am planning to do in Qt. If the above is true I have to revert back to native Symbian api.[/quote]

                    Smart Installer too installs Qt libraries to C:, so if there is not enough space it cannot get installed.

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      kamalakshantv
                      wrote on last edited by
                      #33

                      But then going forward more devices are expected to be launched with Qt pre-installed.

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        snowpong
                        wrote on last edited by
                        #34

                        Here is the "best documented list":http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article1_a I could find of the current devices OVI / Smart Installer likes.

                        1 Reply Last reply
                        0
                        • J Offline
                          J Offline
                          jaak
                          wrote on last edited by
                          #35

                          [quote author="snowpong" date="1284630014"]Here is the "best documented list":http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml#article1_a I could find of the current devices OVI / Smart Installer likes.[/quote]

                          Thanks for the link.

                          1 Reply Last reply
                          0
                          • X Offline
                            X Offline
                            xsacha
                            wrote on last edited by
                            #36

                            There is a new SmartInstaller v1.1 by the way.
                            http://info.publish.ovi.com/?p=596
                            Mandatory as of today but was released last week.

                            Some stuff may have changed with regards to this topic.

                            • Sacha
                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              snowpong
                              wrote on last edited by
                              #37

                              Thanks for the update

                              But - why can't they put a date on news releases like this? They say "Starting today, the new Nokia Smart Installer v1.1 is now mandatory for all Qt- based Symbian apps submitted to Ovi Publish" yet there is no date anywhere...

                              1 Reply Last reply
                              0
                              • X Offline
                                X Offline
                                xsacha
                                wrote on last edited by
                                #38

                                It says it was released on the 24th in the wiki that page links to. Unless you meant when it became mandatory. Date of article was 2nd of December I think. I remember seeing the date before but now that I look, it's not there :O

                                By the way, just after this announcement one of my smart installer apps passed QA. So it's only for new submissions.

                                • Sacha
                                1 Reply Last reply
                                0
                                • X Offline
                                  X Offline
                                  xsacha
                                  wrote on last edited by
                                  #39

                                  But Nokia have stated that all Qt runtimes will be backwards compatible with Qt4.6.3. So not really a mess. The only things that aren't back compatible are the 'labs' that you shouldn't be using in production app anyway.

                                  Also, they are fixing the Smart Installer thing. You won't have to say it may download up to 13MB of additional files anymore.

                                  The only markets I wasn't able to distribute apps using SmartInstaller were Mainland China (without licencing partnership) and Korea (no idea?). But I don't think those had anything to do with Qt or Symbian C++.
                                  I'm not sure why an operator would restrict Qt. Makes no sense really. Surely the customers would debrand their device or yell at their operator and not come back.

                                  • Sacha
                                  1 Reply Last reply
                                  0
                                  • X Offline
                                    X Offline
                                    xsacha
                                    wrote on last edited by
                                    #40

                                    Well as they are removing the "download up to 13MB of additional files" restriction, maybe they are also making the Qt download come from Ovi Store.

                                    What's the domain that Ovi Store uses? There's no reason they couldn't host Qt Installer on there.

                                    • Sacha
                                    1 Reply Last reply
                                    0
                                    • X Offline
                                      X Offline
                                      xsacha
                                      wrote on last edited by
                                      #41

                                      Well it seems absurd.
                                      Right now the application downloads Qt after the store has downloaded the application. So the extra download isn't related to the store. It's a one-off from the application. That's why they require that warning in the application's description.

                                      What I believed they were doing is having the store host the Qt Installer instead. So you download it off the store. The operator store can have Qt Installer on their domain.

                                      So what's the problem?

                                      • Sacha
                                      1 Reply Last reply
                                      0
                                      • X Offline
                                        X Offline
                                        xsacha
                                        wrote on last edited by
                                        #42

                                        That's so weird because on carriers in Australia, they manage to make Ovi Store, Android Market and iOS App Store free directly through using the store on your phone. No website. And nokia.com isn't free -- just the store.

                                        • Sacha
                                        1 Reply Last reply
                                        0
                                        • X Offline
                                          X Offline
                                          xsacha
                                          wrote on last edited by
                                          #43

                                          I think you need to have post-paid, but it doesn't eat in to your data if you use iOS App Store, Android Market or Ovi Store.

                                          Note that iOS App Store forces you to download over WiFi if the app is over 10MB (or is it 20MB now?).

                                          • Sacha
                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved