PDA

View Full Version : گفتگو: مشاوره در مورد ساخت یک نرم افزار برای طراحی، ایجاد و ویرایش تصاویر



ZerOne
سه شنبه 12 دی 1391, 11:31 صبح
سلام دوستان
من چند وقتیه به سرم خلوته.
برای همین تصمیم گرفتم یک برنامه کامل و استاندارد برای کار با تصاویر رو پیاده سازی کنم
از Paint شروع کنم و به photoshop برسم :چشمک:
می خوام وقتی این برنامه تا حدی کامل شد براش یک سایت طراحی کنم و اون رو بصورت رایگان منتشرش کنم.
اگه دیدم ازش استقبال شد. از این نرم افزار یک نسخه حرفه ای و تجاری تولید کنم و بفروشمش.
هدفم از این کار در مرحله اول داشتن یه نمونه کار و بعد از ان بحث تجاریشه.
فکر کنم عبارت "سنگ بزرگ نشونه نزدنه" اینجا کار برد داشته باشه ولی خوب چه کنم یه جورایی باید این چنذ وقت سرگرم بشم.
حالا به نظر شما بغییر از مشکلات برنامه نویسی که فکر کنم از پسش بر بیام این کار شدنیه یا من فقط توهم زدم؟

behzadkhatari
سه شنبه 12 دی 1391, 13:27 عصر
به نظر من برای شذوع حتی نوع کوچیک چنین پروژه ای نیاز به یه تیم برنامه نویسی هست. چون شما میخواین از یه چیز کوچیک شروع کنید و به یه برنامه بزرگ برسید. باید سنگ بنا و شالوده برنامه تون قوی و محکم باشه. الان شما شروع به نوشتن یه برنامه مثل paint میکنید و به صورت خیلی ساده و مبتدی اون رو مینویسید و فردا میخواید اونو گسترش بدید و میبینید که باید دوباره از اول همه چیو بنویسید. پس به نظر من بهتره اگر هم سراغ یه چنین پروژه هایی هم که میرید از همون اول اصئلی و درست کار کنید که برای گسترشش به مشکل بر نخورید

barnamenevisjavan
سه شنبه 12 دی 1391, 14:06 عصر
علاوه بر نکات بالا باید از گرافیک کامپیوتر سر در بیارید.چون برنامه فتوشاپ و امثالش رو اکثرا گرافیست ها استفاده میکنن پس باید دانشی ازش داشته باشید تا بتونید نیازش رو برطرف کنید

hakim22
سه شنبه 12 دی 1391, 14:32 عصر
در اینجا راه مهمتر از مقصده !
هیچکس روز اول برنامه ی بزرگ و کار عالی انجام نداده.
شما با نسخه ی آزمایشی 1 از نرم افزار Paint شروع کنید و بعد هر وقت رفتید سراغ نسخه ی 2 به مشکلاتی برخورد می کنید و مجبور میشوید که برگشت کنید و کدها رو باز نویسی کنید. کاری که همه ی شرکتهای بزرگ کرده اند.
چون تنها تجربه است که به شما کمک می کنه و هیچ کتاب نوشته شده ای نیست که بگه از روز اول چه کاری باید بکنید بهتر اینکه مسیر رو بروید.

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

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

اگر می خواهید از وقت خودتان استفاده ی بهتری ببرید بد نیست به سراغ سایتهایی مثل CodePlex بروید و در پروژه های Open Source آنها شریک شوید و به نرم افزارهای موجود قابلیت های جدیدی اضافه کنید.

در آخر اینکه : چرا به سایت http://opensourcewindows.org/ سر نمی زنید !؟
لیستی از نرم افزارهای تحت ویندوز به صورت Open Source مشاهده می کنید. به سایت هر کدام که بروید محلی برای دانلود اصل سورس وجود دارد.
دانلود کنید و ببینید چه کارهای که نمیشود کرد !

یک نمونه از نرم افزار گرافیکی http://gimp-win.sourceforge.net/stable.html
که Open Source هست و قابلیت ارتقا دارد. روی این کد کار کنید و آن را به PhotoShop تبدیل کنید !

ZerOne
سه شنبه 12 دی 1391, 23:47 عصر
به نظر من برای شذوع حتی نوع کوچیک چنین پروژه ای نیاز به یه تیم برنامه نویسی هست. چون شما میخواین از یه چیز کوچیک شروع کنید و به یه برنامه بزرگ برسید. باید سنگ بنا و شالوده برنامه تون قوی و محکم باشه. الان شما شروع به نوشتن یه برنامه مثل paint میکنید و به صورت خیلی ساده و مبتدی اون رو مینویسید و فردا میخواید اونو گسترش بدید و میبینید که باید دوباره از اول همه چیو بنویسید. پس به نظر من بهتره اگر هم سراغ یه چنین پروژه هایی هم که میرید از همون اول اصئلی و درست کار کنید که برای گسترشش به مشکل بر نخورید

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

behzadkhatari
چهارشنبه 13 دی 1391, 09:48 صبح
متاسفانه در کشور ما تعداد خیلی کمی برنامه نویس و شرکت پیدا میشه که کارشون رو از رو اصول و قاعده انجام بده چون در اینجا همه دنبال پول هستن و فقط هدفشون با اتمام رسوندن پروژه و گرفتن پوله. اینکه شما قصد دارید این نرم افزار رو رایگان بدید در ابتدا خیلی ایده خوبیه ولی مطمئن باشید اگر در ابتدا بتونید انفرادی پروژه رو تا یه جاهایی پیش ببرید در آینده با بزرگ شدن پروژه حتما نیاز به یه تیم خواهید داشت. پس در همین ابتدا مستندات لازم رو برای برنامه تون فراهم کنید تا در آینده گسترشش برای خودتون راحت تر باشه

ZerOne
چهارشنبه 13 دی 1391, 13:08 عصر
علاوه بر نکات بالا باید از گرافیک کامپیوتر سر در بیارید.چون برنامه فتوشاپ و امثالش رو اکثرا گرافیست ها استفاده میکنن پس باید دانشی ازش داشته باشید تا بتونید نیازش رو برطرف کنید
درسته، من اولین کسی نیستم که داره همچین برنامه ای رو می نویسه برای همین می تونم از نمونه کار های موجود استفاده کنم، چون اونها این راه رو رفتند و این موارد رو در نظر گرفتند.
خیلی ممنون که من رو راهنمایی کردید. امیدوارم بتونم در این پروژه از راهنمایی هاتون استفاده کنم

ZerOne
چهارشنبه 13 دی 1391, 16:52 عصر
اینکه موضوع یک نرم افزار گرافیکی مثل PhotoShop باشه باید بگم خیلی خیلی سخت بشه تجاریش کرد. پیشنهاد من حوزه های دیگری مثل برنامه نویسی شبکه یا نرم افزارهای محاسباتی ( مثل ماشین حساب) است. یا اینکه حد اقل روی ابزارهای پردازش تصویر کار کنید. البته این باز به علاقه ی شما بر می گرده.



به خاطر حجم کاری زیاد می کید که تجاری کردنش سخته؟
در حوزه شبکه ایده خاصی دارید؟
در حوزه پردازش تصویر چی؟
ازتون ممنونم که منو راهنمایی کردید. اگه اماکن داره جواب سوالاتم رو بدید.