ساخت نرم افزار با فلش

شروع موضوع توسط oopp ‏29 اکتبر 2011 در انجمن Action Script 3

  1. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    بیشتر نوکیا به Qt پروبال داد تا ی استاندارد فریم ورکی رو همه سیستم عاملاش مثل مایکروسافت داشته باشه تا هی هر روز دولوپرا برای هر توزیع سیمبیان با ی sdk کار نکنن و با نصب این فریم ورک رو هر گوشیش بشه ی برنامرو ران کرد تا مثل قضیه s60 ها نشه
    البته net60 هم ی حالی به دات نتی ها داد اما بعدش دیگه منو همه چیزو تموم کرد الانم با اینکه دات نت فقط رو ویندوز هاست اما منو جورشو میکشه
     
    نوشته شده توسط benyamin_pc در ‏31 اکتبر 2011
  2. mehdadoo

    mehdadoo Member

    ارسال‌ها:
    84
    تشکر شده:
    149
    امتیاز دستاورد:
    6
    Original Answer

    زینک با c++ نوشته شده و با اسمبلی آپتیمایز شده! البته مثل همیشه یک راه حل تخصصی برای یک مشکل در بسیاری از موارد سریعتر از یک راه حل کلی کار میکنه. و همین طور:
     
    نوشته شده توسط mehdadoo در ‏1 نوامبر 2011
  3. oopp

    oopp New Member

    ارسال‌ها:
    3
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    این جمله تون خیلی امیدوارم کرد! واقعا چنین چیزی میشه؟

    من بارها سمت برنامه نویسی با ابزارهای استاندارد مثل ویژوال بیسیک رفتم اما بخاطر طولانی و کسل بودن آموزش های پایه، دلزده شدم و به سمت برنامه های زود بازده مثل مالتی مدیا بیلدر رفتم اما به قول شما بعد از کلی هزینه دیدم اینا هم مشکلات لا ینحل! خودشون رو دارند و باید رهاشون کرد.

    ببینید دوستان، برای من فرقی نمیکنه برنامه نویسی رو با کدوم ابزار استاندارد یاد بگیرم، میخواد وی.بی باشه یا دلفی یا سی شارپ...
    بلکه اون چیزی که برای من مهمه دو چیزه: یکی فاکتور زمان (کوتاهی زمان آموزش) و دیگری قدرت گرافیکی.

    اگر دوستان بتونند در این زمینه راهنمایی بکنند ممنون میشم.

    آقای بنیامین، تعریف های زیاد شما از سی شارپ منو مشتاق یادگیریش کرده، آیا منبع خاصی برای یادگیری سریع این برنامه مد نظر دارید معرفی کنید؟
    در دو عر صه ی یادگیری سریع و قدرت گرافیکی بالا، سی شارپ بهتره یا ویژوال بیسیک؟
     
    نوشته شده توسط oopp در ‏2 نوامبر 2011
  4. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    ببینین دوست عزیز من بازم میگم و نظر شخصی نیست ایده تولید دات نته , ایده تولید دات نت و جذب دولوپر مایکروسافت این بوده که محیط ویژوال مشابه ویژوال بیسیک که راحت ترین مدل برنامه نویسی باشه با قدرت برنامه نویسی حرفه ای C++ با تکنولوژی جاوا , این ایده تولید دات نت بوده و اصلا با mdm قابل مقایسه کردن نیست ولی خوب هرکی میتونه هر ایده ای داشته باشه
    شما اگه امکانات بالا و راحت میخاین دات نت بهترین گزینس
    اگه میخاین برنامه حرفه ای بنویسین دات نت واقعا حرفه ایه
    اگه میخاین کدتون همه جا تو هر سیستم عاملو گوشی اجرا شه دات نت خوبه
    اینا 3 تا ویژگی اصلیه دات نتن و البته مالتی لنگویج هم هست یعنی فرق نداره C++ نویس هستین یا VB نویس و یا از سینتکس زیبای C# که شبیه اکشن اسکریپت هست خوشتون میاد , با هر کدوم که مینوشتین میتونین برای دات نت بنویسین
    با فلش برنامه های خیلی سنگین هم نوشتم اما چیزی که بهم ثابت شد اینه که از هرچی تو بازه کاری خودش باید کار کشید وگرنه هم ضرر از لحاظ زمان تلف شده می کنین و هم آخر اگه همون با C# نوشته میشد ی چیز دیگه بود از لحاظ امکانات و ویژگی هائی که میشد خیلی راحت توش قرار داد و آخرم پرفرمنس بالاتری داشت
    ببینین دات نت فریم ورک داره و در لحظه اجرا بخشی از کامپایل انجام میشه و کامپایل 2 مرحله ایه برای همین مشخصه که سرعتش نسبت به نیتیو خیلی پائین تره اما نسبت به فریم ورکی ها مثل چاوا یا فلش پلیر سرعت بهتری داره برای همین اگه میخاین بازی سنگین 3 بعدی بنویسین با نیتیو مجبورین کار کنین نه اینکه خوشتون نیاد با C# بنویسین و همین دلیل بوجود اومدن انواع موتورهای 3 بعدی برای دات نت هست مثل فلش که تحت ی فریم ورک همچنان دلشون میخاد 3 بعدی کار کنن در صورتی که سرعتش به مراتب پائین تر از نیتیو هست اما برای کارای سبک تر خوب و راحتن
    یادگیری C# هم سخت نیست و زمان آنچنان نمیخاد , اگه با oop آشنا هستین و با فلش یا امثالش مثل جاوا کار کردین خیلی زود در حد 1 ماه میتونین یادش بگیرین
    جاوا اف ایکس هم نمونه یکی دیگه از فریم ورک های امروزیه , مثل کیوت , اما دات نت غنی ترین و حرفه ای ترین هست و اینو وقتی باهاش آشنا شدین متوجه میشین
     
    نوشته شده توسط benyamin_pc در ‏2 نوامبر 2011
    oopp از این پست تشکر کرده است.
  5. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    آخرین اطلاعاتی که از کیوت گرفتم : کیوت یک فریم ورک مثل فریم ورک دات نت هست(از لحاظ کتابخونه) , کامپایلر همان c++ هست , برای هر سیستم عاملی نیتیو ماله خودشو میده , درسته که بومی هر سیستمی با سیستم دیگه فرق داره و فایل مالتی پلت فرم نیست اما چون با کامپایل جداگانه برای هر سیستم و خروجی نیتیو مجزا هر سیستم (مثل فلش) فایل جداگونه میده میشه گفت مالتی پلت فرم هم هست اما هر بار باید ی تغییرات جزئی و کامپایل برای مقصد گرفته شه اما به هر حال چون نیتیو هست سرعت اجرا فایل بالاترین سرعت اجراس و به درد کارای سنگین مثل بازی سازی و 3 بعدی میخوره
    چیزی که باعث شد اول گفتم خروجی کیوت نیتیو نیست فایل نصبی موبایلش بود , چون با ورژن موبایل کیوت کار کرده بودم و وقتی خروجیتونو رو موبایل بخاین اجرا کنین نیاز به نصب کیوت رو موبایل هست اما اون فقط کتابخونشه نه ماشین مجازی و خروجی کیوت نیتیو هست و در نتیجه سرعت اجراش بالا
     
    نوشته شده توسط benyamin_pc در ‏5 نوامبر 2011
    ++Hadi++ از این پست تشکر کرده است.
  6. ++Hadi++

    ++Hadi++ Active Member

    ارسال‌ها:
    3,529
    تشکر شده:
    5,801
    امتیاز دستاورد:
    36
    من به هر حال می خوام سمت qt برم ...به خاطر سیاست های مایکروسافت که همیشه می خواد گنده باشه ولی خیلیا اونو کنار می زنند...
     
    نوشته شده توسط ++Hadi++ در ‏6 نوامبر 2011
    benyamin_pc از این پست تشکر کرده است.
  7. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    البته اینکه ی قدرت بخاد گنده باشه چیز بدی نیست و دلیل خوبی برای انتخاب کیوته؟ من که با این حال همچنان با C# مینویسم چون بسیار کلاس های غنی و کاملی داره و اگه بخاین نیاز های حرفه ای بازار انجام بدین فعلا C# ی لزومه , هم تو سرعت دولوپ هم برنامه نویسی حرفه ای و کیوت با این حال هم فقط سرعت بالائی داره و این گزینه در مقابل انواع ارتباطات پایگاه داده ای و تحت وب و ....... ضروری نیست چون نرم افزار سرعت بالائی برای اجرا نیاز نداره و برای بازی هم موتور بهترین گزینس مگه اینکه برنامه های خیلی سنگین مثل تری دی مکس یا فتوشاپ و خود فلش و اینجور چیزا که کمتر نیاز بازار هست و مخصوصا بازار ایران اما با این حال c++ و بخصوص کیوت چیزیه که نمیشه ازش بخاطر همین چیزاش گذشت و اگه ی قسمت تو سایت راه بندازین منم پایم بچسبیم بهش
     
    نوشته شده توسط benyamin_pc در ‏6 نوامبر 2011
  8. mehdadoo

    mehdadoo Member

    ارسال‌ها:
    84
    تشکر شده:
    149
    امتیاز دستاورد:
    6
    در ضمن، نکته مهم درباره swf2exe ها، از جمله زینک اینه که نیاز به .Net یا AIR Runtime برای اجرا ندارند و چه بسا تنها گزینه برای پروژه های نیاز به اجرا از روی سی دی برای کودکان باشند.

    دویاره میشه دید هیچ چیزی رو نمیشه با چیزی دیگه مقایسه کرد. نه html5 vs flash, نه Java vs .Net, و نه zinc vs others.
    به عنوان یک حرفه ای بد نیست هر بزاری رو جای خودش استفاده کنم تا بنزین بیشتری تو باک Camaro SS 2011 بریزم!:cool:
     
    نوشته شده توسط mehdadoo در ‏6 نوامبر 2011
  9. mehdadoo

    mehdadoo Member

    ارسال‌ها:
    84
    تشکر شده:
    149
    امتیاز دستاورد:
    6
    البته فقط یه جاست که میشه مقایسه کرد، اون هم windows vs linux هست که 100 هیچ به نفع لینوکس، حالا میتونیم بازیو شروع کنیم!
     
    نوشته شده توسط mehdadoo در ‏6 نوامبر 2011
  10. +Sata

    +Sata خبرگان فلش

    ارسال‌ها:
    274
    تشکر شده:
    571
    امتیاز دستاورد:
    93
    با عرض پوزش که وارد بحث حرفه ای تون میشم اما به عنوان یه کار بر نوکیا از وقتی QT آومد کلا بیخیال نوکیا شدم چون یه پلیر خیلی سنگین رو گوشی باید نصب میکردیم که اصلا خوب نبود بعدشم ورژن جدید QT که میومد دیگه برنامه های جدید رو ورژن قبلی نمیومد بالا...
    سوال من اینه با QT فقط واسه موبایل میشه اپلکیشن ساخت؟؟
    سوال بعدیم اینه یه توضیح در مورد Flex بدید که نسخه 4.5 هم امده اینطور که من میدونم واسه Android و iOS راحت میشه بازی و اپلیکیشن ساخت من منابع خوبی از Flex گیر آوردم میخوام یادش بگیرم
    خوبه یا نه؟
     
    نوشته شده توسط +Sata در ‏6 نوامبر 2011
  11. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    خود دات نتو میشه با برنامه پک کرد تا رو کامپیوتر کاربر نیاز به نصب نباشه و حتی میشه فقط اسمبلی هایی از دات نت که مورد نیاز برنامتونه پک کرد تا حجم هم بالا نره
    ضمنا خود این کیوت الان خیلی عالیه من خودم بخاطر اون داستان موبایلش از 2 سال پیش تا حالا الکی بی خیالش بودم و الان جدی میرم سراغش
    استفاده به جا هم دقیقا اینه که فلش و دات نت و کیوت بدونیم و توسط زینک بنزین اضافی نریزیم تو باک فلش و آخرشم به محدودیت برسیم و اصولی از دات نت و کیوت استفاده شه
     
    نوشته شده توسط benyamin_pc در ‏6 نوامبر 2011
  12. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    اگه میخاین بازی برای اندروید و آی او اس بسازین یکی از بهترین محیط ها فلش پرو هست نه فلکس و این عقیده منه
    توسط فلش پرو میشه مثل انگری برد یا سونیک سگارو خیلی راحت ساخت و اونو نیتیو موبایل انتشار داد که نیاز به پلیری هم نباشه
    در مورد کیوت روی موبایل هم اونی که باید نصب شه (اینطور که نشون میده و بنده هم به این نتیجه رسیدم که کیوت خروجی نیتیو مجزا برای هر سیستم عاملی میده ) پلیر نیست و فقط کتابخونه کیوته و فایلی که کیوت برای سیمبیان میده نیتیو یعنی sis هست
     
    نوشته شده توسط benyamin_pc در ‏6 نوامبر 2011
    +Sata و ++Hadi++ از این پست تشکر کرده اند.
  13. ++Hadi++

    ++Hadi++ Active Member

    ارسال‌ها:
    3,529
    تشکر شده:
    5,801
    امتیاز دستاورد:
    36
    از مزایای qt نمی شه یکی یکی اسم برد ولی از یه منبع موثق شنیدم که گفتند، autodesk ، ورژن آخر مایا رو داره با qt پابلیش می گیره. در ضمن اگه نصبش کنید می بینید که چقدر سمپل آماده اولیه حرفه ای دو بعدی و 3 بعدی داره. راحت انواع متریال های 3 بعدی shader , phong و ... رو با open gl که پایه 50 در صد گرافیک های کامپیوتری روی زمینه رو در اختیارتون می ذاره. واقعا می شه با یه گروه چند نفری و صرف زمان چند ساله، در عین کار کردن با فلش و ... صرف گذران عمر، اینو هم یاد گرفت تا توان اجرایی کارامون بیشتر شه .در ضمن free بودنش هم برای مصارف تجاری عالیه . ضمن اینکه دارم رو این قضیه در مورد خبرگان فلش برنامه ریزی می کنم ....
     
    نوشته شده توسط ++Hadi++ در ‏7 نوامبر 2011
    benyamin_pc از این پست تشکر کرده است.
  14. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    آره مثلا بعضی موتورای مشترک مثل b2d که هم برای C++ هست هم as3 چقدر عالی میشه وقتی باهاش کار کرد چون تو جفتش میشه استفاده کرد و ضمنا سرعت اجراش تو کیوت خیلی بالاتر از فلشه چون فلش ماشین مجازی داره
    یا تو 3 بعدی
    البته بازم IDE کیوت نسبتا ضعیفه و یوزر فرند نیست (البته در مقایسه با دات نت) و همین طور کامپوننت هاش و فرق شگرفی با ide ویژوال 6 نداره , مثلا از لحاظ Event هاشو نگاه کنین یا از لحاظ dll خورش اصلا معلوم نیست کجاشه یا db
     
    نوشته شده توسط benyamin_pc در ‏7 نوامبر 2011
    ++Hadi++ از این پست تشکر کرده است.
  15. ++Hadi++

    ++Hadi++ Active Member

    ارسال‌ها:
    3,529
    تشکر شده:
    5,801
    امتیاز دستاورد:
    36
    شاید راههایی باشه واسه استفاده از qt تو محیط دات نت . در مورد استفاده از box2d برا هر دو کاملا مطمئن نیستم. درسته از qt با زبونهای مختلف می شه کار کرد ولی در مورد همترازیش با اکشن و ... نمی دونم ...
     
    نوشته شده توسط ++Hadi++ در ‏7 نوامبر 2011
  16. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    b2d اصلا اصلش با c++ هست
     
    نوشته شده توسط benyamin_pc در ‏7 نوامبر 2011
  17. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    با Qt هم تو دات نت منم شنیدم میشه کار کرد و ی سری کتابخونشم تو سایت نوکیا برای vs هست اما هنوز باهاش کار نکردم
     
    نوشته شده توسط benyamin_pc در ‏7 نوامبر 2011
  18. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    ی چیز دیگم اینکه همچنان با اینکه c++ rad xe2 ندیدم اما فکر میکنم IDE بهتری داره چون تو rad php که بی نظیره
     
    نوشته شده توسط benyamin_pc در ‏7 نوامبر 2011
    ++Hadi++ از این پست تشکر کرده است.
  19. ++Hadi++

    ++Hadi++ Active Member

    ارسال‌ها:
    3,529
    تشکر شده:
    5,801
    امتیاز دستاورد:
    36
    می دونم b2d برا C++ هست ولی استفاده از اکشن تو qt رو منظورم بود...
     
    نوشته شده توسط ++Hadi++ در ‏7 نوامبر 2011
    benyamin_pc از این پست تشکر کرده است.
  20. benyamin_pc

    benyamin_pc Well-Known Member

    ارسال‌ها:
    1,160
    تشکر شده:
    516
    امتیاز دستاورد:
    113
    خوب دیگه نیازی به اکشن تو کیوت نیست با خود b2d که به زبان C++ هست میشه مستقیم کار کرد , برای استفاده از اکشن تو کیوت هم مثل همه زبانهای برنامه نویسی میشه از flash ocx استفاده کرد که فعلا اصلا موندم از کجا کیوت dll میگیره
     
    نوشته شده توسط benyamin_pc در ‏8 نوامبر 2011

به اشتراک بگذارید