معرفی نرم افزار "آریا نگار" و اعلام پیشرفت ساخت آن

شما چه امتیازی به این نرم افزار می دهید؟ (لطفا دلیل یا ن?


  • مجموع رای دهندگان
    27

silvercover

کاربر متخصص
من توصیه میکنم به جای fx الان تمرکزتون رو روی Page Transition ها بذارید. چون تجربه من میگه که این جلوه ها زیاد طرفدار دارند.
 

JavidX

Apadana Developer
من توصیه میکنم به جای fx الان تمرکزتون رو روی Page Transition ها بذارید. چون تجربه من میگه که این جلوه ها زیاد طرفدار دارند.
سلام
برای transition ها از کامپوننت Bellenium effects استفاده کردم. ولی خودم به جای fx ها طرفدار یه object هستم که درست کنم که تصاویر رو آروم آروم رد کنه یعنی slider که بشه در برنامه ها اضافه کرد. خیلی قشنگش می کنه.
 

JavidX

Apadana Developer
این کامپوننت هایی که شما ازشون بهره میگیرد نهایتا حجم exe نهایی رو در چه حدی میکنه؟
سلام
بدون upx میشه 1.19 مگ، با upx میشه 498 کیلوبایت
-------
خب و اما پیشرفت کار
z1m4o1mqs7pxfvc5mywr.jpg


همونطوری که تو عکس می بینید اشیاء زیادی تا الان اضاف شدن ولی هنوز ادامه داره... تا اون شیءی که علامت زدم قسمت کامپایل و سیو و لود و کپی و همه چیزش عمل میده و برای دو تا شیء آخر هنوز درست نشده...
در ضمن تصمیم دارم قسمت چند رسانه ایش رو قوی تر کنم. ولی بازم انواع پسوند ها رو نمیخونه. بعد از دانلود نسخه ی دانلودی با اشیاءی روبرو خواهید شد که تا حالا در mmb تجربه نکرده اید!! :wink:

موفق باشید
 
آخرین ویرایش:

JavidX

Apadana Developer
پیشرفت کار...

سلام
پیشرفت کار... من توضیحی ندارم که اینجا بنویسم... همه چیز تو شکل مشخصه ... تمام نوشته ها رو بخونید...
zcg29dm21y6kon4fkve9.jpg


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

JavidX

Apadana Developer
سلام
داشتم شی Video رو درست می کردم ... خیلی خوب شده بود که متوجه شدم نمیتونم ثانیه و دقیقه و... رو بگیرم... به برنامه هم نوشتم برای این کار ولی دقیق نبود و حتی برای فایلهای بزرگ مثل فیلم عددای بی ربط می نوشت. بعد چند تا سورس گرفتم از روی نت اونا هم دقیقا همین مشکل رو داشتن! نمیدونم چیکار کنم... فقط مشکلم همینه
 

JavidX

Apadana Developer
خدا رو شکر مشکل حل شد... الان ویدیو پلیر AriaNegar خیلی خیلی قوی تر از MMB هستش. دوستان پیشنهادات شما باعث قدرتمندتر شدن این نرم افزار میشه. خواهشا پیشنهاد بدین...
باتشکر
 

JavidX

Apadana Developer
آیا شما تمامی نرم افزارهای مطرح این حوضه رو برای الهام گرفتن بررسی دقیق کردین؟
سلام
اگه منظورتون برنامه هایی مثل AutoIt و کلا خیلی پیشرفته ، خیر ولی برنامه های تو مایه های mmbرو چرا... چند جا هم دیدم از NeoBook حرف زده بودن... همین الان میرم برم بررسیش کنم تو سایت http://www.neosoftware.com/nbw.html
موفق باشید
 
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
اگر امکانش هست به صورت دقیق و جزء به جزء در مورد اسکریپت برنامه و توابع و امکانات پیشفرض و پلاگینها و در کل چیزهایی که مربوط به کدنویسی برنامه میشه توضیح بدید (منظورم ریزتر از توضیحات قبلیتون در این زمینه هست) چون بنظرم این بخش قلب نرم افزار محسوب میشه و خیلی هم مفید هست، و همه با توجه به تجربیاتشون میتونن پیشنهاد های ارزنده ای داشته باشن.

ممنون
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
از دید من کار با اینترنت و ارتباط با محیط وب خیلی خیلی مهم و کاربردی هست، ضمن اینکه این قابلیت در MMB هیچگاه بطور کامل فراهم نشده و همیشه دردسر های زیادی داشته که عملاً باعث شده برنامه هایی که بتوانند با وب بخوبی ارتباط برقرار کنند خیلی کم توسط MMB ساخته شده باشن.

البته من نظر بسیار مثبتی روی AutoIt دارم و دلیلش هم سادگی اون هست، ولی خب، علاوه بر این یک نرم افزار هست که در این زمینه خوب عمل کرده و اون Runtime Revolution هست.
این برنامه البته بیشتر روی زبانی که انتخاب کرده و جدیداً اسمش رو RevTalk گذاشته مانور میده و به نوعی اون رو بسیار شبیه به زبان انگلیسی و شبیه صحبت کردن میدونه، ولی در عین حال قدرت خوبی داره این برنامه، بخصوص در زمینه ی وب، علاوه بر این جدیداً یک نسخه ی دیگه از برنامه رو هم به نام RevMedia ارائه کرده که بهمراه یک پلاگین که مثل Flash Player بر روی مرورگرها نصب میشه، توانایی اجرای برنامه های ساخته شده رو تحت وب نیز داره، ضمن اینکه برنامه ی Runtime Revolution توانایی کامپایل به سه سیستم عامل Linux, Windows و Mac OS رو داره.
 

JavidX

Apadana Developer
با سلام
اول از شما دو دوست گرامی بخاطر نظرات ارزشمندتون تشکر میکنم. من این برنامه ها رو بررسی کردم. یه کم ناراحت شدم. یه سری فکرایی کرده بودم مثل همون slide show که گفتم ، دیدم یا اون AutoPlay Media درستش کرده، یا NeoBook یا بقیشون. هر چند هنوز هیچکدومشون Multithread ندارن و فکر نمیکنم Embedded files آنچنانی داشته باشن.

اگر امکانش هست به صورت دقیق و جزء به جزء در مورد اسکریپت برنامه و توابع و امکانات پیشفرض و پلاگینها و در کل چیزهایی که مربوط به کدنویسی برنامه میشه توضیح بدید (منظورم ریزتر از توضیحات قبلیتون در این زمینه هست) چون بنظرم این بخش قلب نرم افزار محسوب میشه و خیلی هم مفید هست، و همه با توجه به تجربیاتشون میتونن پیشنهاد های ارزنده ای داشته باشن.

ممنون
تصمیم گرفتم تا همینجایی که درست کردم و خیلی ناقصه و پلاگین هنوز پشتیبانی نمیکنه و شیءهاش هم کامل نشده و syntax check در موقع ok کردن صفحه ویراستار دستورات نداره آپلودش کنم. و اما در مورد توضیحات. من فقط هر نکته ای که به ذهنم رسید می گم.

ساختار if:
کد:
if ($a="something")&($b="sth else")
  //do sth
end
به جای & می تونید از | استفاده کنید (مثل mmb)

ساختار for:
کد:
for (#i=1,10)

end

وقتی شما در هنگام کدنویسی کلید F1 رو پایین نگه دارید و روی دستور کلیک کنید سریعا بهتون میگه که چه پارامتر هایی رو قبول می کنه.

وقتی شما می خواهید روی هرگونه شیءی دستوری اعمال کنید فقط با دستور زیر انجام میشود. یعنی مثل mmb دستور audioopen و از این جور چیزا نداره. بلکه شما باید روی شیء sound ی که دارید کاری انجام بدین تا audio پخش بشه. مثلا مثال زیر یک دیالوگ open نشون میده بعد هر چی کاربر انتخاب کرد با شیء صوت Sound1 پخش می کنه:
کد:
opendialog("*.*|*.*","","",0)
if ($file<>"")
  object("Sound1").open($file)
  object("Sound1").play
end

کوچک و بزرگی حروف در نام متغیر، شیء، و دستور تاثیری ندارد

وقتی میخواهید یکی از خواص شی رو با دستور تغییر بدین لازم نیست بنویسید SetText ، همون text کافیه.

وقتی شما میخواهید فونت یک شی رو تغییر بدید ، اطلاعات قونت رو به عنوان یک پارامتر و یک رشته میفرستید.
مثلا:
کد:
object("text1").font("MS Sans Serif,8,1,N")
البته لازم نیست این کد رو حفظ کنید. چون می تونید خیلی راحت بنویسید:
کد:
object("text1").font("")
بعد بین دو تا دابل کوتیشن نشانه گر نوشتن رو بذارید، بعد روی همون دکمه ای که عکسشو قبلا گذاشتم کلیک کنید. برای رنگ هم همینجوره.

وقتی شما یک تابع رو اضافه کردین ، با اون دستور مثل یکی از دستورات عادی برنامه رفتار میشه یعنی شما اسمش رو همینجوری می نویسید و برنامه براتون syntaxش رو رنگ می کنه و بعد که اجرا کردین هم درست کار می کنه.

هر گونه دستوری که خروجی رشته یا integer داشته باشن حتما در یک متغیر قرار می گیرن یا به صورت پارامتر ردوبدل میشن. مثل mmb نیست که دستور PluginGet رو بدین بعد نام متغیر رو بدین که براتون مقدار رو نسبت بده به متغیر...

فقط دور رشته های ثابت دابل کوتیشن (") قرار میگیره. یعنی مثل mmb نیست. شما این دستور رو در mmb در نظر بگیرین:
کد:
s$='Scripts'
ScriptTimer("s$","100")
حالا فرض کنید این شکلی بشه:
[CODE
$s="Script"
ScriptTimer($s+"s",100)
[/CODE]
یعنی syntax آریانگار این شکلیه... هر چند اصلا دستوری به نام ScriptTimer نداره و به جاش Timer استفاده میشه که اونم دستور نیست... شیء هستش...

موفق باشید
 

Free Man

کاربر متخصص مولتی مدیا بیلدر
با سلام ،

به نظر بنده از همه مهمتر این دو نکته می باشد :

1- زبان برنامه نویسی (قدرتمند و دارای ساختاری درست باشد)

2- ارتباط با پلاگین ها

در مورد 1: اگر زبان ارائه شده دارای قدرتی مناسب همراه با سهولت باشد ، کاربر می تواند

با کدنویسی اکثر نیازهایش را برطرف سازد و در نتیجه گستره ی کاری نرم افزار زیاد خواهد شد.

زیرا که می توان با آن کارهای پیچیده و محاسباتی را به آسانی انجام داد و ..

در مورد 2: کاربران mmb تا به امروز تعداد زیادی پلاگین عرضه نموده اند ، که از نظر کیفیت اکثر

آنها در جایگاهی مناسب قرار دارند.

با اضافه نمودن این قابلیت بسیار بسیار برنامه ی آریا نگار گسترده تر خواهد شد.

و با دارا بودن چنین توانایی (سازگاری با پلاگین های mmb) شما نیازی به صرف وقت برای اضافه

نمودن این انبوه امکانات نخواهید داشت ، زیرا که این امکانات از قبل مهیا شده اند.

پس بهتر است بیشتر سرمايه گذاري روی زبان برنامه نویسی و سازگاری با پلاگین ها صورت گیرد.
(البته به نظر بنده ی حقیر)

حدودا دو سال پیش بود که خواستم تعداد پلاگین های ساخته شده ای که با MMB سازگار هستند

را بشمارم ، درآن زمان تعداد آنها بیش از 70 بود.

خوب حلا فرض کنیم میانگین هر پلاگین 30 روز برای ساختش زمان مصرف شده باشد. (غیر از دردسرهای دیگر)

30 * 70 = 2100 روز به عبارتی 5 سال و 8 ماه

پس پیشنهاد می کنم از اینهمه سرمایه ، زحمت و زمانی که صرف شده ، استفاده ی بجایی نمایید.

موفق باشید.
 

Silver Soft

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

برای پیاده سازیش هم میتونید از کامپایلرهای FreePascal یا ... استفاده کنید ، کمی پیچیده هست ولی سخت نیست و به زحمتش میارزه .
 

JavidX

Apadana Developer
یک قابلیت دیگه که میتونه مفید باشه این هست که بشه به جز کدهای استاندارد خود برنامه هرجا که برنامه کم آورد بشه کدهایی به زبان پاسکال نوشت ( مثل خود دلفی که میشه به نوشتن asm کدهای اسمبلی نوشت ) با این کار میشه قدرت برنامه رو چند برابر کرد .

برای پیاده سازیش هم میتونید از کامپایلرهای freepascal یا ... استفاده کنید ، کمی پیچیده هست ولی سخت نیست و به زحمتش میارزه .
با سلام
از نظر دوستان عزیز تشکر می کنم. در مورد چیزی که فرمودید خیلی خوب میشه اگه چنین کاری انجام بدم ولی:
1- وقت کم هست
2- با وجود پلاگین نیازی به این کار نیست، چون پلاگین های آریانگار خودشون دستوراتی دارن که مثل افزودن تابع به آریانگار می مونه. پس در واقع با یه تیر دو نشون میزنیم... یعنی اینطوری با انواع برنامه نویسی ها میشه دستور اضافه کرد.

موفق باشید
 

جدیدترین ارسال ها

بالا