نمایش نتایج 1 تا 2 از 2

نام تاپیک: Dot NET Framework for Symbian S60

  1. #1

    Dot NET Framework for Symbian S60

    بنقل از : http://www.redfivelabs.com/

    Net60 Beta 1 Released

    Red Five Labs announces a beta release version of Net60 - the .NET Compact Framework for S60.
    Beta testers please need to complete our sign up process and wait for the account to be approved by our team. We expect to have to provide support to a large user community and tightly coupling our website to our support ticketing system allows us to provide great support to users of our site. You will efficiently be able to submit queries to us, whether bug reports or sales related questions.
    This beta version supports S60 3rd edition devices.

    Our .NET Compact Framework implementation brings .NET technology to the Symbian platform. It enables mobile applications targeting Microsoft's .NET Compact Framework 1.0 to run unchanged on Symbian OS (the operating system running the smartphones of, amongst others, Nokia and Sony Ericsson)
    ظاهرا یک شرکت آفریقایی (به نام : Red Five Labs) داره روی اون کار میکنه.

    For .NET Developers - An Introduction to Symbian OS

    Benefit of Using .NET on Symbian OS
    The direct benefit to .NET developers is the ability to build mobile applications using the familiar .NET suite of software development technologies whilst targeting devices powered by the high performance mobile device operating system, Symbian OS.
    Symbian OS Device Prevalence
    Symbian has shipped its 110th million smartphone representing over 100 different phone models. Its market share is probably larger than what is realised whilst the number of phones shipped quarterly continues to increase. The chart below indicates the relative market dominance which Symbian enjoys through the various user interfaces, namely S60, Series 80/90, UIQ and Symbian MOAP.


    History of the Symbian OS

    The Symbian OS has been designed from the ground up to specifically cater for the demands which resource constrained devices place on mobile application development. In the physical mobile device world constraints which are not present in the desktop environment are:
    • much reduced processing power,
    • limited memory resources,
    • limited battery life,
    • small screen displays, and
    • limited user input interfaces.
    Over and above the physical constraints of the device, the usability design requirements of mobile devices further add to particular requirements for mobile applications such as:
    • immediate responsiveness,
    • infrequent device reboots requiring robust memory management, and
    • one handed use.
    The Symbian OS caters for all the above mentioned mobile device demands. For this reason, most likely, the Symbian OS is the dominant smartphone operating system.

    Symbian OS device User Interface SDKs

    There are two predominant User Interface (UI's) SDKs for the Symbian OS, namely S60 and UIQ. The predominant feature of both User Interfaces is that the installation of third party applications is permitted.
    S60 is developed and owned by Nokia, although it is also licensed to other mobile handset manufacturers. UIQ is developed by UIQ Technologies which was recently acquired by Sony Ericsson. The main difference between the two are in the user interface layer; significantly S60 is designed for one handed use and does not support touch screens whereas UIQ does.
    Symbian OS Version S60 Version Corresponding S60 SDK Symbian OS 8.0a 2nd Edition S60 2.6 - Feature Pack 2 Symbian OS 8.1a 2nd Edition S60 2.8 - Feature Pack 3 Symbian OS 9.1 3rd Edition S60 3.0
    Programming Languages for Symbian OS

    Whilst it is possible for a mobile application developer to target Symbian OS devices using amongst others Java, Python, Ruby or Adobe Flash, the most powerful and likely language used is the Symbian C++‎ language.
    Whilst Symbian C++‎ is powerful and fast, and arguably best suited for native application development, the language has a handful of characteristics that make it hard for software developers to easily create new mobile application. This difficulty results mostly from the design considerations catering for the particular requirements of mobile devices mentioned above. Such programmatic challenges include:
    • Symbian C++‎ descriptors,
    • the cleanup stack, and
    • memory management (including L functions, traps and leaves).
    However, with the advent of Red Five Labs' .NET Compact Framework for S60, software developers can now write .NET applications targeting the Compact Framework and run these applications on S60 devices without the overhead of learning the subtleties of the Symbian OS.


    For Symbian Developers - An Introduction to .NET

    The predominant implementation of .NET technologies is the full Microsoft .NET Framework, versions 1.0, 2.0 and recently 3.0. The Mono Project provides another implementation of the full .NET Framework running on Linux. Any .NET Framework is based on the Common Language Infrastructure which is an open specification as published by the ECMA -335 standard.
    .NET for Mobile Devices
    Microsoft have also provided a mobile device specific implementation of .NET called the Microsoft .NET Compact Framework (CF), versions 1.0 and 2.0. Mobile applications built on .NET CF1.0 or .NET CF 2.0 currently are only able to run on devices based on the Windows Mobile operating system. Red Five Labs now makes it possible for .NET Compact Framework 1.0 applications to run on the Symbian Operating System.
    What is a .NET Compact Framework?

    The Microsoft .NET Compact Framework is a rich subset of the full framework designed to run on resource constrained devices, such as PDA's and smartphones. Developers using the .NET Compact Framework benefit from writing code in a managed execution environment whilst retaining the ability to take full advantage of device specific, native APIs and functionality.
    A .NET Compact Framework, as in the full .NET Framework comprises of two main parts:
    1. Common Language Runtime, and
    2. Class Libraries.
    The Common Language Runtime (CLR) is the execution engine or 'virtual machine' which manages the execution of code on the incumbent operating system, whilst the Class Libraries are the framework of functions and data types available to developers using the Compact Framework.

    What is the benefit of a Managed Execution Environment?

    Code that executes in a managed execution environment is referred to as managed code. As a result managed code is more robust than native code as:
    • there are no broken pointers,
    • there are no memory leaks, and
    • no data type errors.
    Secondly, the Class Libraries make a developer's job much easier as it encapsulates a large number of common functions performed when writing applications that are easily accessible via standardised APIs.
    What tools are available to develop .NET CF applications?

    Languages: C#‎ or Visual Basic .NET are the two supported programming languages at present.
    IDEs: Visual Studio 2003 and Visual Studio 2005 are the supported development environments.
    Documentation: The Microsoft MSDN site is a great source of developer information and suppor
    عکس های ضمیمه عکس های ضمیمه
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  2. #2
    خبرش قبلا در همین بخش مطرح شده بود.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

تاپیک های مشابه

  1. دلفی و برنامه نویسی Symbian برای گوشیهای سری 60
    نوشته شده توسط ehsane در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: یک شنبه 14 فروردین 1390, 19:52 عصر
  2. انتخاب محیط برای برنامه نویسی Symbian OS6
    نوشته شده توسط MAiLDEREMi در بخش Symbian OS
    پاسخ: 4
    آخرین پست: یک شنبه 03 تیر 1386, 19:11 عصر
  3. symbian
    نوشته شده توسط mehrzad007 در بخش Symbian OS
    پاسخ: 7
    آخرین پست: چهارشنبه 20 مهر 1384, 16:01 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •