Mohamad Reza Baghbani

وبلاگ محمد رضا باغبانی
دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید
طبقه بندی موضوعی

Mohamad Reza Baghbani

وبلاگ محمد رضا باغبانی

این نوشتار مربوط به موبایل است.

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

مقدمه:

قطعا مواقعی بوده که خواستید سایت هایی رو مرور کنید که تنها به دنبال مطالبش بودید و کیفیت تصاویر ارائه شده برای شما چندان مهم نبوده و یا دوست داشتید صفحات وبسایت هایی که مشاهده میکنید خیلی کم حجم باشند و بیشتر نگران ترافیک مصرفیتون بودید یا اینکه از دیتای موبایل استفاده می کنید و سرعت کم اون رفته رو اعصابتون 

راه کار :

با نوشتن آدرس سایت در قسمت مشخص شده زیر میتونید به این موفقیت دست پیدا کنید :

[آدرس سایت]=http://googleweblight.com/?lite_url

مثال :

http://googleweblight.com/?lite_url=http://sanjesh.org

برای مشاهده مقایسه سرعت بارگذاری صفحه سایت سنجش به صورت معمولی و استفاده از گوگل وب لایت ویدئو زیر رو مشاهده کنید :

اینجا 

نکته:

بر حسب تجربه صفحات تبدیل شده توسط گوگل وب لایت، چهار برابر سریعتر بارگذاری میشن و 80% داده کمتری مصرف میکنند.

برخی از سایت ها پشتیبانی نمیشن : ویدئو سایت ها ، سایت هایی که به کوکی احتیاج دارند ، و وب سایت های دیگری که چالشی برای تبدیل شدن هستند از جمله صفحات SSL و صفحات incognito

۰ نظر موافقین ۰ مخالفین ۰ ۱۹ دی ۹۴ ، ۱۹:۲۵
محمد رضا باغبانی

این ویدئو ساخت متغیر global در گودوت انجین را نشان می دهد....

تماشا در نماشا

۰ نظر موافقین ۰ مخالفین ۰ ۱۹ دی ۹۴ ، ۱۹:۲۴
محمد رضا باغبانی

برای ایجاد آرایه دوبعدی میتوانید به روش زیر عمل کنید :

 var a = [[1,2],[3,4]]

دسترسی به اعضا :

 

print(a[0][0]) #چاپ 1 در خروجی

print(a[0][1]) #چاپ 2 در خروجی

print(a[1][0]) #چاپ 3 در خروجی

print(a[1][1]) #چاپ 4 در خروجی

۰ نظر موافقین ۰ مخالفین ۰ ۱۹ دی ۹۴ ، ۱۹:۲۱
محمد رضا باغبانی

ممکنه بخواهید از یک آبجکت چند موردی داشته باشید با کد زیر به راحتی میتوانید این کار رت انجام دهید :

 

var s = get_node("block")
var t = s.duplicate()
add_child(t)

و به طور مثال موقعیتش را هم به این صورت تغییر دهید :

t.set_pos(Vector2(400,55))

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۹:۲۹
محمد رضا باغبانی
http://www.namasha.com/v/sGKnPBb1
۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۳۶
محمد رضا باغبانی

تاریخچه GDScript زبان گودوت انجین

در آغاز گودوت برای این طراحی شده بود که از چندین زبان اسکریپتی پشتیبانی کند (این امکان تاکنون موجود است) گرچه اکنون در داخل آن فقط GDScript استفاده می شود . 


در روزهای آغازین این انجین از lua استفاده می کرد . لوا سریع است اما برای ساخت یک سیستم شی گرا (با استفاده از پس رفت2 ) پیچیده ، کند و مقدار کد بالایی می طلبید . پس از کسب تجربه با Pythone، معلوم شد که جا دادنش سخت است .

Squirrel آخرین زبان اسکریپتی بود که استفاده شد ، اما کارایی این زبان نیز بیش از حد کاهش یافت . در این هنگام ، تشخیص داده شد که گودو با زبان اسکریپتی مختص به خودش می تواند خیلی بهینه تر عمل کند .

• گودو نوع داده های مختلفی برای 2D , 3D Math استفاده می کند ، زبان های اسکریپتی این ویژگی را ارائه نمی دهند ، و همبند کردن آن در این زبانها ناکارآمد خواهد بود .

• گودو به شدت از tread ها برای به کار گیری و انتصاب داده از دیسک یا شبکه استفاده می کند ، مفسران اسکریپت برای زبان های متداول با این ویژگی سازگار نیستند .

• گودو همچنین دارای مدل مدیریت حافظه منابع است ، بیشتر زبان های اسکریپتی مدیریت حافظه مخصوص به خود را ارائه می دهند که حاصل آن، تلاش دوبرابر و گاهی به وجو آمدن باگ خواهد شد .

• کد اتصال داده شده همیشه شلخته3 و نقاط ضعفی مانند باگ های دور از انتظار و عموما غیر قابل نگهداری هستند .

در آخر GDScript یک راه حل نهایی بود . زبان و مفسرش کوچکتر از زبان های الحاقی ذکر شده گردید و کارایی مشابه داشت . در نتیجه زبان درونی گودو یک مزیت بزرگ به ارمغان آورد .

ـــــــــــــــــــــــــــــــــــــــ

1-Space

2-fallback

3-messy

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۲۳
محمد رضا باغبانی

کتابی نوشته این جانب به منظور معرفی محیط  و تمام دستورات نرم افزار ساخت مالتی مدیا و فلش SwishMax با توضیح فارسی به صورت مختصر (درسال 91) :

دانلود

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۹۴ ، ۱۸:۱۷
محمد رضا باغبانی