PDA

نسخه کامل مشاهده نسخه کامل : مقایسه زبان های برنامه نویسی



delphidark
09-02-2012, 17:29
متن این پست به مرور ویرایش خواهد شد.


درود

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

ابتدا مقدمه و تاریخچه :

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


ابتدا هم لازم میدونم که یک تعریف کلی از "زبان های برنامه نویسی سطح بالا" انجام بدم

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


و حالا کمی تاریخچه : دلفی در سال ۱۹۹۵ عرضه شد و از همان اولین نسخه با ویژگی های فوق العاده (و در آن زمان جدید) از جمله شی گرایی مبتنی بر فرم و پشتیبانی بی نظیر از بانکهای اطلاعاتی به گزینه اول طراحان نرم افزار مبتنی بر بانک های اطلاعاتی تبدیل شد ....
روند رو به رشد موفقیت دلفی با بورلند تا ورژن 7 که در سال 2002 عرضه شد ادامه داشت و در واقع ورژن 7 نقطه اوج دلفی با بورلند بود
مقبولیت دلفی 7 بین برنامه نویسان به معنای واقعی غیر قابل توصیف هست ,همین حالا هم نرم افزارهای اتوماسیون و به ویژه حسابداری نوشته شده توسط نسخه ( 7ام دلفی پس از 9 سال از عرضه آن) به وفور در سازمان ها و نهاد ها مورد استفاده هست
حتی فراتر از نرم افزارهایی که در گذشته نوشته شده اند ..... همین حالا کسانی هستند که پروژه های بزرگی را با ورژن منسوخ شده 7 دلفی انجام میدهند ! (که قطعا صحیح نیست)
بعد از نسخه 7 متاسفانه دلفی یک روند نزولی را با بورلند طی کرد تا اینکه در سال 2008 به کمپانی بزرگ Embarcadero واگذار شد
قابل ذکر است که در ۱۴نوامبر سال ۲۰۰۶بورلند گروه توسعه دهنده دلفی را در مجموعه ای به نامCodeGear که خود مالک آن بود سازمان دهی کرد. بنابراین دلفی در مدت عمر 16 ساله خود فقط یک بار و آن هم از موسسش بورلند به کمپانی Embarcadero واگذار شد.
بر خلاف انتظار خیلی ها دلفی با Embarcadero خیلی سریع به ثبات رسید ودلفی XE و XE 2 به معنای واقعی ؛ بازگشت دلفی به اوج به حساب میاید.

در هر دو نسخه ای که اشاره کردم امکانات فوق العاده ای به دلفی افزوده شده
یکی از دوستان اظهار نظر کردند که همه اینها در ویژوال استودیو 2006 بوده !
در جواب باید بگم دوست عزیز یکسری از امکانات افزوده شده در واقع پشتیبانی از فناوری ! های روز مایکروسافت و یا معادل اونها هست مثل FireMonkey قدرتمند دلفی که به موازات WPF مایکروسافت در حال پیشرفت است. (در مورد Firemonkey توضیحات تکمیلی را در ادامه خواهم داد.)
و یکسری هم امکاناتی هست که دلفی بی نیاز از سکوی ویندوز در حال توسعه آنهاست
به عنوان مثال پشتیبانی از انواع تلفن های هوشمند , جایی که گاو چاق مایکروسافت (فریم ورک .net)وجود خارجی ندارد
یک برنامه نویس دلفی در mac os و یا ios وبه زودی خیلی از پلت فرم های دیگه همان قدرتی رو در تولید Native code داره که در محیط ویندوز داره
در مورد ویژوال استودیو و .netچه حرفی برای گفتن هست ؟! قفس بزرگ مایکروسافت ! غیر از این هست ؟

---------- Post added at 07:28 PM ---------- Previous post was at 07:24 PM ----------

Windows Presentation Foundation

معرفی WPF هم مانند سایر شبه فناوری ! های مایکروسافت همراه با تبلیغات وسیع در سراسر دنیای دیجیتال بود و تعداد زیادی مقالات تبلیغاتی در این زمینه به فارسی هم ترجمه شدند
در صفحه اول این تاپیک هم طوری از WPF صحبت شده که خواننده ناآگاه در ذهنش چیزی شبیه اورانیوم غنی شده تصور میکند
اما واقعا تحول بزرگی رخ داده ؟

فناوری ! جدید مایکروسافت به زبان ساده :
بعد از گذشت 10 – 15 سال از برنامه نویسی مبتنی بر فرم ها در ویندوز مایکروسافت به این صرافت افتاد که اینترفیس و کنترل منابع در برنامه های مبتنی بر ویندوز بسیار عقب مانده هست (خودش اعتراف کرد !)
در نتیجه تصمیم گرفت تا با به کارگیری موتور پردازش تصاویر DirectX (که نسخه اول آن در سال 1995 عرضه شده) یک مجموعه ازAPI ها و کنترل های گرافیکی جدید را تحت کتابخانه ها WPF برای برنامه های تحت ویندوز عرضه کند

همین !
کل صرو صدای مایکروسافت به این خاطر است که از این به بعد GUI برنامه های تحت ویندوز باDirectX رندر میشوند (درست مثل بازی ها !)


و اما FIREMONKEY

یک چارچوب جدید برای تولید رابط گرافیکی کاربر که در نسخه Delphi XE2 معرفی شده
شباهت های بسیاری به کارکردهای WPF داره

اما واقعا بی انصافی خواهد بود که از داشته های FireMonkey که WPA به خاطر سیاست های مایکروسافت از داشتنش محرو م است نام نبریم !

1- FireMonkey کراس پلت فرم است ! کاملا بر عکس WPF که در قفس .net و در زندان ویندوز اسیر شده !
واقعا جالب است ! FireMonkey در ویندوز درست ماننده WPF از DirectX استفاده میکند و در Mac os و I os و لینوکس از OpenGl
این به معنای واقعی کلمه قدرتی است در دست برنامه نویسان دلفی …

2- FireMonkey هم مثل تمام اجزاء دیگر دلفی به صورت Native Code هست , بدون نیاز به هیچ فریم ورکی در هر سیستم عاملی می توان از قدرت گرافیک FireMonkey در رابط کاربری بهره برد از ویندوز 98 گرفته تا ویندوز 8 !
جالب اینجاست که در نقطه مقابل خیلی از قابلیت های WPF حتی در ویندوز XP هم پشتیبانی نمیشوند !

3-یکی از سرگرمی های مایکروسافت هرچند وقت یک بار ! زیر و رو کردن معماری ها و طراحی هاست !
اگر شما برنامه نویس C# و asp.net بوده اید و بعد از چند مرحله گذر از معماری های مختلف به2 MVC رسیده اید خبر بد برای شما اینکه مایکروسافت روش جدیدی برای تعریف عناصر گرافیکی و اینترفیس برنامه ها مبتنی برXML تعریف کرده ؛پس اگر حوس Silver light کردید ! باید چند وقتی هم با یادگیری XAML و سایر مخلفاتش سرگرم باشید , البته موقتا تا دفعه بعد که مایکروسافت دوباره همه چیز رو زیر و رو کنه !
در نقطه مقابل برای برنامه نویسان دلفی هیچ جای درنگی وجود نداره ! همان سینتکس شیرین دلفی و همان IDE دوست داشتنی ، همین حالا استفاده از FireMoneky زیبا را شروع کنید ....


باز هم لازم به یاداوری هست که مایکروسافت خارج از حوزه ویندوزهیچ حرفی برای گفتن ندارد
تا این حد کهSilver light که زیر مجموعه WPF نتونست در خارج از ویندوز حتی حریف فلش از شرکت آدوبی بشود !

---------- Post added at 07:29 PM ---------- Previous post was at 07:28 PM ----------

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

بازار نرم افزار در کشور ما چه نیاز هایی داره ؟ چه جور تولیدی پیش روی دانشجوهای نرم افزار هست ؟
نیاز به مثلا مسنجر فارسی ! , یا مرورگر وب ایرانی ! یا دانلود منیجر ایرانی یا ....
که به شکل زیبا و گل منگلی ! با فناوری !WPF درست شده باشن و مثلا بتونیم اجزا روی فرم هاش که 3 بعدی هست رو تکون بدیم ؟!

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

در مقابل
نرم افزار های اتوماسیون , نرم افزارهای گردش کار , نرم افزارهای CRM ،انوع نرم افزارهای حسابداری و ....
اینهاست که مورد نیاز هست و تقریبا هدف تمام شرکت های تولید نرم افزار و برنامه نویسان Free Lancer هم تولید همین هاست ....
برای اپراتور و کاربر هر کدوم از این نرم افزارها که اشاره کردم فقط و فقط کارایی نرم افزار مهم هست
و 3 بعدی بودن المان های روی برنامه براش سر سوزنی ارزش نداره ! چه الان چه 10 سال دیگه

در آخر هم بد نیست به مجموعه نرم افزار های حسابداری هلو محصول شرکت طرفه نگار با 210,000 کاربر در سراسر ایران که در واقع فراگیرترین نرم افزار حسابداری در ایران است اشاره کنیم که فقط یکی از محصولاتی است که توسط دلفی نوشته شده و توسعه داده میشود ...
البته این یک مثال بارز بود و در فهرست 10 نرم افزار حسابداری برتر در ایران لااقل نیمی از اونها قدرت گرفته از دلفی هستند ...

قصد من به هیچ وجه این نیست که دلفی رو به عنوان بهترین عنوان کنم ... بهترین در هر حیطه کاری و برای هر توسعه دهنده متفاوت هست
قاعدتا کسانی که برای نهادهای حساس دولتی مثل وزارتخانه ها یا نیروی انتظامی و یا بانک ها پروژه های نرم افزاری انجام داده اند میدانند که فقط و فقط برنامه نویسان جاوا در اون حیطه حرفی برای گفتن دارند
اصلا در تمام دنیا جاوا زبان تخصصی برای Core Banking هست

و یا مثلا زمانی که پروژه ای به بزرگی فیس بوک توسط php انجام شده , گفتن اینک ASP.net خوب است و PHP بد مثل تعریف کردن یک جک بی مزه خواهد بود !


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



از زننده تاپیک هم میخوام که انصاف داشته باشند و در صفحه اول مطالب غلط رو در ذهن برنامه نویسان تازه کار القا نکنند ....


موفق باشید.


---------------------------------------------------------------------------------------------------


پست های این تاپیک از دل تاپیک دیگری ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) به این قسمت منقل شده است.
اگر برخی کاربران به پست ها یا مطالب خاصی اشاره میکنند که در این تاپیک موجود نیست منظور تاپیک فوق است.
Payman_62

عــــلی
13-02-2012, 00:11
سلام.
دوستان این مطلب رو بخونید خالی از لطف نیست:46:.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در جواب دوس عزیز delphidark باید بگم.
من ترجیح میدم برم اسمبلی بخونم تا دلفی:31:.نسخه آخر دلفی هم که تا اونجا که من خبر دارم شده xaml و WPF که دیگه باید در اون دلفی قدیمی رو تخته کنید.
التماس دعا.

delphidark
13-02-2012, 18:14
جناب علی آقای عزیز

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


اما در مورد صحبتی که کردی :

.نسخه آخر دلفی هم که تا اونجا که من خبر دارم شده xaml و WPF که دیگه باید در اون دلفی قدیمی رو تخته کنید.

این حرف شما مثل این میمونه که بگی شنیدم مایکروسافت میخواد تو ورژن جدید از کرنل لینوکس استفاده کنه !

دوست عزیزم برای کسب اطلاعات در مورد آینده کاملا روشن دلفی خیلی راحت میتونی به پرتال شرکت Embarcadero مراجعه کنی '





[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


صفحه اختصاصی Fire Monkey ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

به این صفحه مراجعه کن ، خیلی کوتاه و مختصر قدرت بی رقیب FireMonkey در برنامه نویسی مولتی پلتفرم رو توضیح داده ... بیبن و لذت ببر !





در جواب این صحبت شما هم باید بگم که :

من ترجیح میدم برم اسمبلی بخونم تا دلفی[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دوست عزیز چرا با تمسخر از اسمبلی صحبت میکنی ؟
خیلی مواقع (اکثرا امنیتی)اسمبلی عصای دست یه برنامه نویس حرفه ای هست مثلا وقتی میخواد در کدهای Native کامپایلرش تغیرات مورد نظرش رو بده
در این مواقع برنامه نویسان دلفی با چند اشاره به صفحه کلید و استفاده از تگ ASM کدهای اسمبلی خودشون رو به زیبایی هرچه تمام در دل کدهای دلفی می نویسند
لازم به گفتن نیست که برای نوشتن قفل های نرم افزاری حرفه ای استفاده از دسترسی های مستقیم به حافظه توسط اسمبلی یکی از اصلی ترین نیاز هاست ....

با تمام این تفاسیر چقدرتاسف باره ! که یه برنامه نویس .net هیچ دسترسی سطح پایینی روی برنامه و سیستم اجرا کننده برنامه نداره هرچی هست فقط و فقط API های دات نت هست ....

وقعا درسته که میگن مایکروسافت برنامه نویساش رو علاوه بر زندان ویندوز تو زندان کوچیکتر .net هم اسیر کرده !
جدیدا هم که حلقه محاصره از صرفا .net به net + WPF تنگ تر هم شده !



-------------------------------------------------------------------------------------



جناب علی آقا و تمام دوستان عزیز تازه به جرگه برنامه نویسان پیوسته دیگه !


اگر مایکروسافت و خانواده دات نت رو انتخاب کنید :

1- برای شروع کار سختی نخواهید داشت ، یک خروار تابع و کلاس آماده در دات نت هست + انواع و اقسام کامپوننت های شرکت معظم Telerik

2-مهندسان و حقوق بگیران مایکروسافت سالی یک بار دچار سر رفتگی حوصله میشن و یک فناروی ! جدید برای شما که با کلی زحمت و مطالعه فناوری ! های قبلی رو یادگرفتید رو میکنند !
حالا اگر خوش شانس باشید و فناوریش خفیف و موضعی باشه (مثل Linq) شما میتونید با صرف مقداری وقت وهزینه خودتون و برنامه هاتون رو با این فناوری ! جدید سازگار کنید
اما وای به روزی که مایکروسافت هوس کنه همه چیز رو زیر و رو کنه
مثلا برای پیاده سازی GUI توسط DirectX (که میتونست خیلی ساده در پشت پرده و بدون دردسر برای برنامه نویسان انجام بشه) شما باید تمام تجربه ها با Form رو دور بریزید و عادت کنید که اینترفیس رو از این به بعد با یک نوع xml به نام XAML طراحی کنید ! ... خیلی جالبه نه ؟!

"توجه : با نفس به روز شدن و رشد کردن هیچ مشکلی نیست اما با حفظ نهایت سازگاری که متاسفانه ..."


3-به خاطر سیاست انحصار طلبی مایکروسافت تا آخر عمر در همین محیط ویندوز تشریف خواهید داشت !
مگر اینکه مثلا مک یا اپل یا گوگل توسط مایکروسافت خریداری بشن که انصافا حتی تصورش هم احتیاج به توهمی قوی داره !



و اگر دلفی و Embarcadero را انتخاب کنید :

1-در این حالت هم شروع آسان هست , کامپوننت های تجاری و رایگان فراوانی در هر زمینه ای وجود دارند
نمونه کد ها و آموزش ها هم چه فارسی و چه غیر فارسی واقعا راضی کننده هستند
به علاوه متخصصانی مثل مارکو کانتوی عزیز عمرشان را برای این زبان هزینه کردند و میکنند ...

2-سازگاری با محصولات گذشته همیشه حرف اول را در دلفی میزند ...
همه چیز در دلفی مدام در حال اصلاح هست اما در پشت پرده به طوری که برای برنامه نویس کمترین زحمت و هزینه را داشته باشه
ارزش این مورد رو فقط گذر زمان و نیاز به ارتقاء نرم افزارهای موجود به برنامه نویسان نشان میده ...

فکرش رو بکنید ویندوز در همان پلت فرم دات نت فقط نحوه رندر شدن GUI رو تغییر داد و در کنارش این همه هزینه رو به برنامه نویسانش تحمیل کرد

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


3- تا زمانی که ویندوز سیستم عامل غالب در کشور ماست و در ادارات و موسسات ازش استفاده میشه ، شما هم میتونید با قدرت دلفی و تکنولوژی FireMonkey ، پر قدرت ترین , سریعترین و زیبا ترین نرم افزار ها رو برای ویندوز بنویسید

و وقتی یک روز در آینده (چه دور چه نزدیک) ایران به سازمان تجارت جهانی پیوست و ویندوز و سایر فراورده هاش ! به سطل زباله نزدیک شدند !

قدرت کماکان در دست شماست و بدون کمترین هزینه برنامه های خودتون رو به سکوی لینوکس (و...) خواهید آورد.





جناب علی آقا ؛ خیلی جالبه نه ؟!

BZ7
13-02-2012, 23:00
باز هم لازم به یاداوری هست که مایکروسافت خارج از حوزه ویندوزهیچ حرفی برای گفتن ندارد
تا این حد کهSilver light که زیر مجموعه WPF نتونست در خارج از ویندوز حتی حریف فلش از شرکت آدوبی بشود !
موفق باشید.

مایکروسافت خارج از ویندوز حرفی برای گفتن نداره ! خیلی خیلی ببخشید ولی کاملا جدی میگم ، این مسخره ترین حرفی بود که در طی این سال ها شنیده بودم !

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

PC یعنی ویندوز ! کسی نمیاد واسه استفاده های معمولی و روزانه از لینوکس استفاده کنه ! یا کاربر های :34: که از mac استفاده میکنن و واسه خودشون خوشحال هستن !
Silverlight حریف فلش نشد ! ولی چرا ؟ خودت جوابش رو میدونی ... فلش خدا ساله توی بازاره و هیچ رقیبی نداشته و هر کسی دنبال انیمیشن وب بوده دنبال فلش رفته ... معلومه یه محصول جدید نمیتونه رقابت جدی باهاش داشته باشه .
بقیه حرفاتون هم مثل همینا بود..
ولی برنامه نویس هایی مثل شما همون بهتر که دلفی و ++C کار کنن و مجبور باشن خودتون واسه کوچک ترین چیز ها ( مثلا گرفتن اسم یک کامپیوتر یا استفاده از اینترنت در برنامتون ) کلاس تعریف کنن !
.Net چیه ؟
بهتون اجازه میده کار یه تیم بزرگ برنامه نویسی رو تک نفره انجام بدین !
به هیچ چیزی هم محدود نیستین و با توجه به اینکه اکثر ماشین های دنیا ویندوز هستن و لینوکس هم میتونه با mono برنامه های دات نت رو اجرا کنه ! پس منم میگم دات نت ! چون هم واسه ویندوز موبایل میشه برنامه نوشت هم تحت ویندوز/لینوکس هم تحت وب !
تکنولوژی ها هر چقدر تغییر کنن API ها و کلاس ها و Syntax زبان های دات نت همین خواهد بود !
اگه قرار نباشه چند سال یک بار تکنولوژی جدید منتشر شه و به همین چیزی که هست اکتفا کنیم هنوز داشتیم تو غار زندگی میکردیم !
حالا شما هر چی دوست داری فکر کن . همه در انتخاب زبان و تکنولوژی ها آزاد هستن . ولی ببینم برنامه ای که قراره تحت ویندوز باشه من با دات نت زودتر مینویسمش یا شما با دلفی و ++C و غیره ... !

در مورد PHP صحبت فرمودین و فیسبوک که با PHP نوشته شده ! و گفتین خوب بودن ASP.net اینجا یه جک مسخره هست
حرف شما خیلی جالب بود اینجا !
دلیلش اینه که PHP رایگانه ! و لینوکس هم رایگانه ! پس هزینه های سرور ها پایین میاد . دلیل اینکه اکثر شرکت ها از PHP استفاده میکنن همین هست
بحث سرعت در ASP.net قدیمی هست و کسایی که میگن سرعت نداره بهتره برن با محصولات Lego بازی کنن تا برنامه نویسی ...
موفق باشید

delphidark
14-02-2012, 03:47
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

delphidark
14-02-2012, 09:26
مایکروسافت خارج از ویندوز حرفی برای گفتن نداره ! خیلی خیلی ببخشید ولی کاملا جدی میگم ، این مسخره ترین حرفی بود که در طی این سال ها شنیده بودم !


اما من مسخره تر از پاسخ های شما رو از افراد زیادی شنیدم
قاعدتا هر کس در سطح درک خودش برداشت میکنه





PC یعنی ویندوز ! کسی نمیاد واسه استفاده های معمولی و روزانه از لینوکس استفاده کنه ! یا کاربر های که از mac استفاده میکنن و واسه خودشون خوشحال هستن !


جدول مزحکی که در مورد سکوهای C# گذاشتید در واقع همه مربوط به شبیه ساز دات نت یعنی مونو هستند و هیچ ربطی به مایکروسافت ندارند

و یک دنیا برای شما متاسفم که فرق MonoDevelop IDE
که یک پروژه غیر رسمی و تقلیدیی نصفه و نیمه هست رو با IDE رسمی دلفی که برای تمام پلت فرم ها (با واسطه یا بی واسطه) کد Native تولید میکنه متوجه نشدید ....



نقطه قوت برنامه نویسان دات نت در ویندوز 3 چیز هست
اول IDE قدرتمند Visual Studio دوم کتابخانه کامل دات نت و سوم هم WPF
که هیچ کدام از اینها در مونو وجود نداره
قطعا شما تا به حال یک خط کد هم در مونو ننوشتید وگرنه اینها رو میدونستید.






Silverlight حریف فلش نشد ! ولی چرا ؟ خودت جوابش رو میدونی ... فلش خدا ساله توی بازاره و هیچ رقیبی نداشته و هر کسی دنبال انیمیشن وب بوده دنبال فلش رفته ... معلومه یه محصول جدید نمیتونه رقابت جدی باهاش داشته باشه .


بله بنده جواب این سوال رو میدونم اما جوابش به هیچ وجه ربطی به صحبت های شما نداره

این بدیهی هست که فلش با توجه به سابقه طولانی کاربران زیادی رو جذب کرده
قاعدتا منظور بنده هم موفقیت به صورت نسبی بود ، نه اینکه همه یک باره برن به سمت سیلورلایت
به این صورت که سیلورلایت با توجه به تبلیغات گسترده مایکروسافت و قدرتی که داره نتونسته در این مدت رشد قابل ملاحظه ای داشته باشه ....

اگر یه محصول مایکروسافت بعد از حدود 2 سال با این همه تبلیغات که قدرت گرفته از دات نت و با کلی ادعا هست نتونه حریف فلش و اکشن اسکریپت ! بشه کلا باید .....




بقیه حرفاتون هم مثل همینا بود..


وگرنه به اونها هم همین جواب های قاطع و مستدل رو میدادین ؟!



ولی برنامه نویس هایی مثل شما همون بهتر که دلفی و ++C کار کنن و مجبور باشن خودتون واسه کوچک ترین چیز ها ( مثلا گرفتن اسم یک کامپیوتر یا استفاده از اینترنت در برنامتون ) کلاس تعریف کنن !


دوست خوبم
نمیدونم شما چند سالته و نمیدونم اون زمان که بنده با کامپیوترهای AT Desk Top و فاکس پرو برنامه مینوشتم شما کجا بودی ....
اما محض اطلاعت باید بگم که من هیچ تعصبی رو هیچ زبان برنامه نویسی ندارم
و از همون فاکس پرو که خدمتت عرض کردم تا پاسکال و Object Pascall و C و ... رو هر زمان بنا به نیاز یادگرفتم و کار کردم
از سال 84 هم با وجود عدم علاقه به جاوا به دلیل نیاز سازمان هایی دولتی این زبان رو هم مورد استفاده قرار دادم

و در حال حاضر هم انجام پروژه های وب توسط ASP.net و C# هم جزئی از فعالیت هام هست

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







.Net چیه ؟
بهتون اجازه میده کار یه تیم بزرگ برنامه نویسی رو تک نفره انجام بدین !
به هیچ چیزی هم محدود نیستین و با توجه به اینکه اکثر ماشین های دنیا ویندوز هستن و لینوکس هم میتونه با mono برنامه های دات نت رو اجرا کنه ! پس منم میگم دات نت ! چون هم واسه ویندوز موبایل میشه برنامه نوشت هم تحت ویندوز/لینوکس هم تحت وب !


مجددا همون موضوع مونو رو عنوان کردید که من توصیه میکنم برید اطلاعاتتون رو بیشتر کنید
مونو یک ابزار گذر از سکو نیست ! یک IDE هست که با شبیه سازی نصفه و نیمه از دات نت فقط یک ادعای بزرگ رو سر زبان بعضی ها انداخته ...

هیچ خبری از مالتی پلتفرم بودن نیست , شما باید همه چیز رو از اول در مونو پیاده سازی کنید
این یک مفهوم خیلی خیلی واضحه ، باز هم احتیاج به توضیح داره ؟




تکنولوژی ها هر چقدر تغییر کنن API ها و کلاس ها و Syntax زبان های دات نت همین خواهد بود !
اگه قرار نباشه چند سال یک بار تکنولوژی جدید منتشر شه و به همین چیزی که هست اکتفا کنیم هنوز داشتیم تو غار زندگی میکردیم !


عجب !
خوب دوست عزیز و فهمیده اگر سینتکس هم عوض بشه که دیگه اسم اون زبان C# نیست

شما که انقدر دات نت رو دوست دارین حتما معماری های قبلی بر اساس دات نت رو میشناسین دیگه نه ؟
منظور بنده این بود که این معماری ها عوض میشن نه اینکه Syntax زبان عوض بشه !

اگر یک پروژه بزرگ داشتید که میخواستین از win form به WPF انتقالش بدید اون موقع متوجه میشدید من چی میگم ....




حالا شما هر چی دوست داری فکر کن . همه در انتخاب زبان و تکنولوژی ها آزاد هستن . ولی ببینم برنامه ای که قراره تحت ویندوز باشه من با دات نت زودتر مینویسمش یا شما با دلفی و ++C و غیره ... !


اولا اونی که شما بهش میگی C++ و به عبارتی برادر دلفی محسوب میشه اسم درستش C++ Builder هست
و به جز سینتکس ظاهری هیچ شباهتی به اون C++ باستانی نداره ....

در مورد اینکه کی برنامه رو زودتر مینویسه هم یک مسابقه میزاریم

شما یک قفل نرم افزاری برای برنامه "Hello World !" تحت C# بنویس که نشه برنامه رو به راحتی Unpack کرد
من هم با دلفی مینویسم

شما تا هر وقت هم که بخوای وقت داری ... فقط حتما خبرش رو بده !





در مورد PHP صحبت فرمودین و فیسبوک که با PHP نوشته شده ! و گفتین خوب بودن ASP.net اینجا یه جک مسخره هست
حرف شما خیلی جالب بود اینجا !
دلیلش اینه که PHP رایگانه ! و لینوکس هم رایگانه ! پس هزینه های سرور ها پایین میاد . دلیل اینکه اکثر شرکت ها از PHP استفاده میکنن همین هست
بحث سرعت در ASP.net قدیمی هست و کسایی که میگن سرعت نداره بهتره برن با محصولات Lego بازی کنن تا برنامه نویسی ...
موفق باشید

دوست عزیز من نگفتم ASP.net بده و جمله من هم اصلا همچین معنی نداشت ....
من گفتم برای هر کاربردی یک چیزی خوبه

به شخصه وقتی برام سرعت انجام پروژه مهم باشه سریع میرم سراغ asp.net و با تمپلیت های آماده MVC سرو ته کار رو هم میارم !

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

در ضمن صرف نظر از قدرت سرور اغلب سرعت managed code های ASP.net از اسکریپت های PHP بیشتر
اما سرعت هر دو از سایتی که توسط یک اپلیکیش Native code برپا میشه(مثلا IntraBase دلفی) کمتر هست ....
حالا دیگه نمیدونم حکمش در مورد Lego چطور میشه !


خوشحال میشم اگر مورد دیگه ای هم هست بفرمایید.
موفق و موئید باشید :46:

delphidark
14-02-2012, 11:20
جدول وضعیت زبان های برنامه نویسی از لحاظ عمومی و پر استفاده بودن و مقایسه آنها در فوریه 2011 و 2012



Position
Feb 2012Position
Feb 2011Delta in PositionProgramming LanguageRatings
Feb 2012Delta
Feb 2011Status 1 1 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Java ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 17.050% -1.43% A 2 2 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] C ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 16.523% +1.54% A 3 6 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] C# ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 8.653% +1.84% A 4 3 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] C++ ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 7.853% -0.33% A 5 8 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Objective-C ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 7.062% +4.49% A 6 5 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] PHP ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 5.641% -1.33% A 7 7 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] (Visual) Basic ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 4.315% -0.61% A 8 4 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Python ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 3.148% -3.89% A 9 10 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Perl ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 2.931% +1.02% A 10 9 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] JavaScript ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 2.465% -0.09% A 11 13 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Delphi/Object Pascal ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 1.964% +0.90% A 12 11 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Ruby ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 1.558% -0.06% A 13 14 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Lisp ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.905% -0.05% A 14 26 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Transact-SQL ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.846% +0.29% A 15 17 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Pascal ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.813% +0.08% A 16 22 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Visual Basic .NET ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.796% +0.21% A-- 17 32 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] PL/SQL ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.792% +0.38% A 18 24 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Logo ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.677% +0.10% B 19 16 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] Ada ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.632% -0.17% B 20 25 [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] R ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) 0.623% +0.06% B
منبع : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دلفی به دلیل اینکه در حدود 8 سال(از 2002 تا 2010) در رکود مطلق قرار داشت به مرور دچار نزول رتبه شد

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


و یک نکته قابل تامل دیگه هم مخصوص علی آقا که در صفحه اول زبان های مثل C و Perl و ... رو شستن و پهن کردن رو بند !
قبلا از اون صحبت ها به رتبه این زبان ها نگاه کرده بودین ؟!

عــــلی
14-02-2012, 13:09
بنام خدا.
سلام.




جناب علی آقا ؛ خیلی جالبه نه ؟!




دوست خوبم.اون نرم افزاری که اون بالا دیدی بنده کمتر از دو ماه نوشتم که خودش به تنهایی مالتی مدیا رو توی جیبش میندازه:10:.
شما که این همه از دلفی تعریف میکنی.اگه برنامه من رو اجرا کرده باشی متوجه گرافیک نسبتاً بالاش خواهی شد.
میخوام ببینم فقط قسمت Loading نرم افزار با این دلفی شما چقدر طول میکشه طراحیش:27:.
این جالب تره که بنده توی دو ماه به تنهایی یه ماه مالتی مدیا یه دانلود منیجر و یه فتوشاب بنویسم.
اما کسانی که از این تکنولوژی بدور هستند و هنوز نمیخوان دوره برنامه نویسی کهن رو بندازن دور باید بازیچه سیاست های شرکت هایی باشن که خودتون خوب میدونید دلفی الان دست چندتا شرکت چرخیده تا به اینجا رسیده.
این نمونه ها رو ببینید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]




بحث ادعا نیست.
اما یه برنامه نویس WPF به تنهایی یه شرکت برنامه نویسی زبان های قدیمی هست:10:.
اینو به زودی بهتون ثابت خواهم کرد.البته اگه خدا بهم این اجازه رو بده.
یا علی:11:

Ultimator
14-02-2012, 13:37
جناب دلفی تاریک عزیز . به فرض همه حرف های شما درست . هیچ بحثی نیست در این که دات نت بده و مایکروسافت ابزار بیگانگان و غربی ها برای ایجاد زندانه و این حرفها. ولی این مساله که شما برنامه نویسان دات نت رو به چشم یه سری بی خرد که نمیفهمن دات نت استفاده میکنن و با اسباب بازی مایکروسافت دارن ور میرن و همشون یه سری تازه کار جوانک دانشجو استارتر هستن و همش میخان سر و ته کار رو هم بیارن و مسخره و مزحک هم هستن یه مقدار من رو میرنجونه. نه این که به خودم بگیرم (!) ولی نهایت judgmental بودن رو نشون میده!

خلاصه شما هرچقدر میخواید با سینتکس شیرین دلفی(!) کار کنین و از فریمورک های قدرتمندی که مارکو کانتوی عزیز روش کار میکنه استفاده کنید و شبها هم حتما قبل خواب دعا کنین باز هم دلفی ساپورتش تعطیل نشه و این شرکتی که اسمش هم یادم رفت تو این فاصله بتونه همینطور دلفی رو ساپورت کنه که به آینده تاریک مایکروسافتی ها که شکست قطعی هست دچار نشین.

شما رو نمیدونم ولی من به شخصه پلتفرم رو خودم انتخاب میکنم، حتا پلتفرمی که مشتری باید ازش استفاده کنه. مشتری سطح Enterprise ـی که نتونه هزینه نرم افزار و سیستم عامل و ... رو تامین کنه. خب باید از محصولات مشابه استفاده کنه.
این سطحی که مدنظرم هست یکم بالاتر از نرم افزار هلو هست :) پس اصلا نگرانی ای بابت اجرای نرم افزارم روی پلت فرم های دیگه ندارم.

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

+ یه حرف شما بیشتر از همه من رو متاسف کرد این بود که به نظر شما اینترفیس برنامه ها اصلا مهم نیست


برای اپراتور و کاربر هر کدوم از این نرم افزارها که اشاره کردم فقط و فقط کارایی نرم افزار مهم هست
و 3 بعدی بودن المان های روی برنامه براش سر سوزنی ارزش نداره ! چه الان چه 10 سال دیگه

اشتباه شما دقیقا همین جاست. اتفاقا همین الان و همچنین 10 سال دیگه یکی از مهمترین مباحث تولید نرم افزار User interface و User exprience هست. نرم افزاری که اینترفیسش usability نداشته باشه و به اندازه کافی برای الان زیبا و کاربرپسند نباشه اصلا به مرحله ای که بخواد عمق کاراییش مشخص بشه نمیرسه. درسته خیلی ها کارایی رو فدای اینترفیس میکنن و بلعکس ولی هیچ کدوم از دو گروه ارزشی نسبت به نرم افزاری که همه جنبه ها رو رعایت میکنه ندارن.

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

البته عذر میخوام که با شما مخالفم. من هم یه جوانک بی تجربه تازه کار مثل سایرین هستم و در زندگیم با پاسکال و فاکس پرو و کمد(!) و این جور زبان ها کار نکردم که نوشته های شما رو کامل درک کنم.
در نهایت هم از اساتید بابت دخالتم در اجرای امور عذرخواهی میکنم!

delphidark
14-02-2012, 16:03
بنام خدا.
سلام.


دوست خوبم.اون نرم افزاری که اون بالا دیدی بنده کمتر از دو ماه نوشتم که خودش به تنهایی مالتی مدیا رو توی جیبش میندازه:10:.
شما که این همه از دلفی تعریف میکنی.اگه برنامه من رو اجرا کرده باشی متوجه گرافیک نسبتاً بالاش خواهی شد.
میخوام ببینم فقط قسمت Loading نرم افزار با این دلفی شما چقدر طول میکشه طراحیش:27:.



GUI رو زیبا طراحی کردی
در اولین نگاه من رو به یاد افکت های اکشن اسکریپت 9 انداخت
البته نمیخوام با فلش مقایسه کنم چون تو این حیطه نیست ...
اما با VCL که فناوری نسل قبلی دلفی هست یه مقایسه میکنم !
من GUI یکی از صفحات همین نرم افزار رو با VCL سفارشی شده طراحی میکنم و میزارم برای مقایسه ...


در مورد فرایند UpLoad و Download هم در دلفی بسته به نیاز میشه :
1- با چند کلیک از کامپوننت های آماده استفاده کرد
2- از جزء ساخت خود دلفی به نام [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] استفاده کرد
3-در سطح پایین فرایندهای سوکت رو با Indy مدیریت کرد

در نتیجه بستگی به نیاز برنامه نویس داره .... از چند دقیقه تا چند ساعت ....

نکنه شما فکر کردی مثلا با OPcode یا اسمبلی باید بشینیم لایه های فیزیکی و مجازی شبکه رو تعریف کنیم و بعد پروتوکل TCP و بعد HTTP و ....:46:

یه دوستی هم بالاتر گفته بودن که برنامه نویسای دلفی برای گرفتن اسم ماشین در شبکه باید خودشون کلاسش رو بنویسن !!!

آخه من نمیدونم این حرفا رو شما از کجا میارید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین که دیگه یه API سیستمی هست ،تو دلفی و دات نت فرقی نداره ؛ دات نت هم با واسطه از همین API استفاده میکنه ...
آخه شما که انقدر به مایکروسافت عشق میورزید یه نگاه به اون MSDN بندازید .....
[/QUOTE]




این جالب تره که بنده توی دو ماه به تنهایی یه ماه مالتی مدیا یه دانلود منیجر و یه فتوشاب بنویسم.
اما کسانی که از این تکنولوژی بدور هستند و هنوز نمیخوان دوره برنامه نویسی کهن رو بندازن دور باید بازیچه سیاست های شرکت هایی باشن که


2 ماه فقط واسه یه فتوشاپ !!! خیلی زیاده که ! بیا من همین الان با یه OLE ظرف 1 دقیقه فتوشاپ رو فول بیارم تو یه اپلیکیشن دلفی ....:31:
به حجم برنامم هم فقط 5 کیلوبایت اضافه میشه ! .... دیگه از این بهتر میخوای ؟!



خودتون خوب میدونید دلفی الان دست چندتا شرکت چرخیده تا به اینجا رسیده.


پس من این رو تو پست اولم برای کی نوشتم ؟!


قابل ذکر است که در ۱۴نوامبر سال ۲۰۰۶بورلند گروه توسعه دهنده دلفی را در مجموعه ای به نامCodeGear که خود مالک آن بود سازمان دهی کرد. بنابراین دلفی در مدت عمر 16 ساله خود فقط یک بار و آن هم از موسسش بورلند به کمپانی Embarcadero واگذار شد.



بحث ادعا نیست.
اما یه برنامه نویس WPF به تنهایی یه شرکت برنامه نویسی زبان های قدیمی هست:10:.
اینو به زودی بهتون ثابت خواهم کرد.البته اگه خدا بهم این اجازه رو بده.
یا علی:11:

یه برنامه نویس WPF به تنهایی یه شرکت برنامه نویسی زبان های قدیمی هست رو هم قبول دارم
اما یه سوال2012 Rad Studio XE 2 یک زبان برنامه نویسی قدیمی هست ؟!:18:


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

اما خوب این دلیل نمیشه که تو 24 صفحه از یک تاپیک تو یه فروم بزرگ و عمومی یک سری مطالب نادرست منتشر بشه و با این پیج رنکی هم که p30world داره سریع ایندکس میشه تو گوگل و ...

در کل هم هدفم فقط و فقط بحث فنی هست
امیدوارم که اگر مزاح کردم به دل نگیرید :11:

delphidark
14-02-2012, 18:14
متاسفانه در ایران بحث کردن در فروم با کسی که دسترسی Modcp و یا بدتر از اون Admincp داره در نهایت به یک نتیجه ختم میشه ...
نه اینکه فقط بگم دیگران این خصلت رو دارن ... نه خودم شاید از دید کاربرام خیلی بدتر باشم

به هر حال جدای از این مسائل ....


جناب دلفی تاریک عزیز . به فرض همه حرف های شما درست . هیچ بحثی نیست در این که دات نت بده و مایکروسافت ابزار بیگانگان و غربی ها برای ایجاد زندانه و این حرفها.


دوست خوبم شما که از اصطلاحات 2 پهلو استفاده میکنی( judgmental ) دیگه نباید موصوف و صفت UseName من رو برعکس بگی... در Username من Delphi صفت هست و Dark اسم !
در واقع یک ترکیب عرفانی هست ! یکم بهش فکر کنید داستانش رو میشه متوجه شد ...






ولی این مساله که شما برنامه نویسان دات نت رو به چشم یه سری بی خرد که نمیفهمن دات نت استفاده میکنن و با اسباب بازی مایکروسافت دارن ور میرن و همشون یه سری تازه کار جوانک دانشجو استارتر هستن و همش میخان سر و ته کار رو هم بیارن و مسخره و مزحک هم هستن یه مقدار من رو میرنجونه. نه این که به خودم بگیرم (!) ولی نهایت judgmental بودن رو نشون میده!


من برنامه نویسان دات نت رو به چشم یه سری .... ؟!
دور از جون ! خودم یک عمری تو VS کیبرد صدتا یک غاز ! زدم
شما از کجای متن من این برداشت رو کردید ؟! ....

البته من به دلیل شرایط محیطی ! و اینکه کامپیوتر (البته اگر هنوز به AT های زغالی بگن کامپیوتر! ) از همون عنفوان کودکی ! دم دستم بود خیلی زود کد زدن رو شروع کردم
وگرنه بنده هم همچین سن و سالی ندارم که بخوام خدایی نکرده به کسی توهین کنم و بگم جوانک !

شما هم اصلا به خودت نگیر چون من فقط بحث فنی کردم و چیز بدی نگفتم که قابل به خود گیری باشه !
راستی فکر میکنم که judgmental بودن به مراتب بهتر از naive بودن باشه ... لا اقل تصمیم های درست تری گرفته میشه .



خلاصه شما هرچقدر میخواید با سینتکس شیرین دلفی(!) کار کنین

خیلی ممنونم که اجازه دادید




و از فریمورک های قدرتمندی که مارکو کانتوی عزیز روش کار میکنه استفاده کنید


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




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


درسته باید هر شب دعا کنیم چون ممکنه زلزله یا آتشفشانی در منطقه California و یا San Francisco در نزدیکی یک از شعب Embarcadero Technologies به وقوع بپیونده که در این صورت احتمالا ساپورت کاربران دلفی به مدت چند روزی متوقف میشه
تا اینکه اداره امور به شعبش در کشور های دیگه از جمله روسیه سپرده بشه ! (عجب توهمی !)

به غیر از بلایای طبیعی من دلیلی نمیبینم که باعث بشه Embarcadero در اوج شکوفایی و در حالی که هزینه هاش برای FM و xe2 در حال نتیجه دادن هست و روند رو به سقوط کاربران بورلند دلفی را به روند رو به رشد کاربران Rad Studio تبدیل کرده ؛ بخواد دست از پشتیبانی دلفی برداره ...




شما رو نمیدونم ولی من به شخصه پلتفرم رو خودم انتخاب میکنم، حتا پلتفرمی که مشتری باید ازش استفاده کنه. مشتری سطح Enterprise ـی که نتونه هزینه نرم افزار و سیستم عامل و ... رو تامین کنه. خب باید از محصولات مشابه استفاده کنه.


پلتفرم رو خودتون انتخاب میکنید ؟
یعنی مثلا الان که مایکروسافت میگه WPF شما میگی نه و با Winform ادامه میدی ؟! یا مثلا قبل از MVC که خروجی صفحات ASP.net مثل یک سطل زباله پر از view_state ها بود شما میگفتی نه و پلتفرم خودت رو برای انتقال کاربر بین صفحات داشتی ؟!

آها منظور شما از پلتفرم همین سکوی ویندوز هست ...
خوب یه برنامه نویس .net چطوری سکوی خودش رو انتخاب میکنه ؟ اصلا از بین چی و چی انتخاب میکنه ؟!

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


مشتری Enterprise همیشه میتونه خوب هزینه کنه و اگر شما بازار خودتون رو در این جامعه هدف دارید بهتون تبریک میگم ....



این سطحی که مدنظرم هست یکم بالاتر از نرم افزار هلو هست :) پس اصلا نگرانی ای بابت اجرای نرم افزارم روی پلت فرم های دیگه ندارم.


جدا ؟!
یعنی شما در سطحی کار میکنید که گردش مالی نرم افزارهاتون یکم بیشتر از 31 میلیارد تومن هست ؟
ماشاالله ... خدا بیشترش کنه ...

( داخل پرانتز : این گردش مالی نرم افزارهای خانواده هلو (طرفه نگار) هست در صورتی که قیمت متوسط هر نسخه رو 150 هزار تومن در نظر بگیریم و کاری با نسخه های چند میلیون تومانی هم نداشته باشیم و این قیمت متوسط رو در تعداد User هاشون یعنی 210,000 ضرب کنیم )




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


نه اختیار دارین این چه حرفیه دیگه 300 دلار برای یک لایسنس retail از ویندوز پولی نیست که
با دلار 2 هزارتومنی هم بخوای حساب کنی همش مگه چقدر میشه که این حرفا رو داشته باشه !:18: ...
به خصوص برای یوزر های عادی و مصرف کننده نرم افزار در ایرات که دیگه کاملا عادیه ! و فرهنگش جاافتاده 600 هزار تومن بابت ویندوز پول بدن ....!


برای برنامه نویس هامون هم که دیگه 12000 دلار هزینه کردن برای VS Ultimate چرک کف دسته به خصوص اونهایی که FreeLancer هستن و شرکتی کار نمیکنن ...

در مورد خودم هم بگم که یک عدد ویندوز 7 به صورت توفیق اجباری روی لپ تاپ جدیدم دارم و برای شرکت هم یک نسخه RAD Studio Xe تهییه کردیم
اما روی لپ تاپ خودم همه چیز (به جز ویندوز) کرک شده هست !



+ یه حرف شما بیشتر از همه من رو متاسف کرد این بود که به نظر شما اینترفیس برنامه ها اصلا مهم نیست
اشتباه شما دقیقا همین جاست. اتفاقا همین الان و همچنین 10 سال دیگه یکی از مهمترین مباحث تولید نرم افزار User interface و User exprience هست. نرم افزاری که اینترفیسش usability نداشته باشه و به اندازه کافی برای الان زیبا و کاربرپسند نباشه اصلا به مرحله ای که بخواد عمق کاراییش مشخص بشه نمیرسه. درسته خیلی ها کارایی رو فدای اینترفیس میکنن و بلعکس ولی هیچ کدوم از دو گروه ارزشی نسبت به نرم افزاری که همه جنبه ها رو رعایت میکنه ندارن.
شخصا خودم لذت میبرم وقتی یه UI طراحی میکنم که سادگی، مینیمال و سیمپلیفای بودن ، در دسترس بودن و زیبایی اولین کلماتیه که بعد از نشون دادنش از همه میشنوم :) تا اینجا رو مشتری میبینه در دید اول. بقیش در پشت صحنه میچرخه و در نهایت باید کاربر حین اجرای برنامه مشکلی حس نکنه که به هنر برنامه نویس مربوطه.
حالا چه دلفی باشه چه جاوا چه دات نت ملعون.



برادر شما چرا حرف تو دهن بنده میزاری
این که دیگه بدیهیه اینترفیس نرم افزار باید زیبا جمع جور و در عین حال کاربردی باشه ....

حالا من یه سوال دارم ....

فقط اگه شما با کنترل های WPF اینترفیس رو درست کنی مینیمال و سیمپلیفای میشه ؟!
WPF بعد این همه مدت که اومده یه کنترل جدید و متفاوت با کنترل های Winform عرضه کرده ؟
یه کنترل که نشه با شخصی سازی VCL مشابهش رو ساخت ...
گرادیانت و ترنسپرنت که مال 10 سال پیش VCL هست , منظورم یک چیز جدید و بزرگ به اندازه ادعای مایکروسافت راجع به WPF


تو یک سایتی به طنز نوشته بود که به زودی WPF از عینک های 3 بعدی هم پشتیبانی میکنه برای اینکه کاربر مثلا یک نرم افزار اتوماسیون نهایت هیجان و لذت رو در تماشای Record های دیتا بیس در یک Grid ببره !:19:


علاوه بر اینها حالا خوبه که در پست های قبلی این همه از FireMonkey گفتم ! باز شما میگی که اینترفیس فلان ...
[/QUOTE]




البته عذر میخوام که با شما مخالفم. من هم یه جوانک بی تجربه تازه کار مثل سایرین هستم و در زندگیم با پاسکال و فاکس پرو و کمد(!) و این جور زبان ها کار نکردم که نوشته های شما رو کامل درک کنم.
در نهایت هم از اساتید بابت دخالتم در اجرای امور عذرخواهی میکنم!

اختیار داری دوست عزیز
از بحث با شما لذت بردم
فقط یک موضوع هست و اینکه من عقیده دارم که طرفداری از یک زبان برنامه نویسی مثل طرفداری از یک تیم فوتبال نیست که یک نفر لیدر باشه و بوق بزنه و بقه هم شعار بدن

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

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

هر چند که خودم علاقه دارم به این بحث مقایسه ای ادامه بدیم ....


در پایان هم امیدوارم اگر مزاحی کردم به خودتون نگیرید

موفق باشید.:11:

عــــلی
15-02-2012, 00:16
بنام خدا.
سلام.


من GUI یکی از صفحات همین نرم افزار رو با VCL سفارشی شده طراحی میکنم و میزارم برای مقایسه ...

منتظر میمونم.



2 ماه فقط واسه یه فتوشاپ !!! خیلی زیاده که ! بیا من همین الان با یه OLE ظرف 1 دقیقه فتوشاپ رو فول بیارم تو یه اپلیکیشن دلفی ....:31:
به حجم برنامم هم فقط 5 کیلوبایت اضافه میشه ! .... دیگه از این بهتر میخوای ؟!

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

Ultimator
15-02-2012, 02:10
جناب تاریکِ دلفی عزیز !

متاسفانه در ایران بحث کردن در فروم با کسی که دسترسی Modcp و یا بدتر از اون Admincp داره در نهایت به یک نتیجه ختم میشه ...
نه اینکه فقط بگم دیگران این خصلت رو دارن ... نه خودم شاید از دید کاربرام خیلی بدتر باشم

:دی ضمن عرض تبریک به شجاعتتون اولا من در این انجمن یک یوزر عادی مثل خودتون بیشتر نیستم. اگر هم بودم دوستان کل کل های ما و دوستان دیگه رو به یاد دارن :دی بحث عادی که مشکلی نداره :46:




من برنامه نویسان دات نت رو به چشم یه سری .... ؟!
دور از جون ! خودم یک عمری تو VS کیبرد صدتا یک غاز ! زدم
شما از کجای متن من این برداشت رو کردید ؟! ....

البته من به دلیل شرایط محیطی ! و اینکه کامپیوتر (البته اگر هنوز به AT های زغالی بگن کامپیوتر! ) از همون عنفوان کودکی ! دم دستم بود خیلی زود کد زدن رو شروع کردم
وگرنه بنده هم همچین سن و سالی ندارم که بخوام خدایی نکرده به کسی توهین کنم و بگم جوانک !

من دقیقا قسمت هایی از متن شما رو با کمی پیاز داغ کنار هم گذاشتم انصافا یه بار دیگه بخونین قرینه های اون رو پیدا میکنین !



خیلی ممنونم که اجازه دادید

عرض بنده هم همینه سینتکس بیشتر به سلیقه فرد بستگی داره. من سالها با خاندان VB برنامه نوشتم و اصلا از VB.NET به C# و جاوا و ++C و سایر زبون های خانواده C رفتم. ولی هنوز به نظرم سینتکس vb از سی بیس ها شیرین تره ولی عمومیت این سی بیس ها خیلی بیشتره و ناخواسته برنامه نویس نگون بخت درگیرش میشه. ضمنا من فقط از سینتکس های غیر خانواده سی با vb , python , Objective C (:D) , TSQL ویه سری های دیگه کار کردم که پاسکال شاملش نمیشه. فقط کدهاش رو میفهمم. ننوشتم تا به حال.



درسته باید هر شب دعا کنیم چون ممکنه زلزله یا آتشفشانی در منطقه California و یا San Francisco در نزدیکی یک از شعب Embarcadero Technologies به وقوع بپیونده که در این صورت احتمالا ساپورت کاربران دلفی به مدت چند روزی متوقف میشه
تا اینکه اداره امور به شعبش در کشور های دیگه از جمله روسیه سپرده بشه ! (عجب توهمی !)

به غیر از بلایای طبیعی من دلیلی نمیبینم که باعث بشه Embarcadero در اوج شکوفایی و در حالی که هزینه هاش برای FM و xe2 در حال نتیجه دادن هست و روند رو به سقوط کاربران بورلند دلفی را به روند رو به رشد کاربران Rad Studio تبدیل کرده ؛ بخواد دست از پشتیبانی دلفی برداره ...


شما رو نمیدونم من که دعا میکنم. وقتی شما فکر میکنین آینده مایکروسافت در خطره دیگه امبر چی چی که جای خود داره ( مزاح:دی)
نه واقعا دنیا همیشه رو یه پاشنه نمیچرخه. همه منسوخ شدگان دنیای IT به خاطر سیل و زلزله به این روز نیفتادن. کی فکر میکرد یاهو، ریم، کداک، موتورولا، IBM و ... به این روز بیفتن ؟!
البته فکر کنم هارد دیسک های نسل امروز به خاطر یه سیل منسوخ بشن :دی





پلتفرم رو خودتون انتخاب میکنید ؟
یعنی مثلا الان که مایکروسافت میگه WPF شما میگی نه و با Winform ادامه میدی ؟! یا مثلا قبل از MVC که خروجی صفحات ASP.net مثل یک سطل زباله پر از view_state ها بود شما میگفتی نه و پلتفرم خودت رو برای انتقال کاربر بین صفحات داشتی ؟!

آها منظور شما از پلتفرم همین سکوی ویندوز هست ...
خوب یه برنامه نویس .net چطوری سکوی خودش رو انتخاب میکنه ؟ اصلا از بین چی و چی انتخاب میکنه ؟!

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


مشتری Enterprise همیشه میتونه خوب هزینه کنه و اگر شما بازار خودتون رو در این جامعه هدف دارید بهتون تبریک میگم ....

ما انگلیسیمون ضعیفه! ببخشید اگه گفتم پلتفرم. نگفتم سکو. البته سکو رو تو گوگل ترنسلیت سرچ کردم فارسیش رو پیدا نکردم... آها فارسی باید باشه. سکوی خودمون رو میگین؟ معادل چی هست حالا ؟

در ابتدا باید بگم قبل از mvc هم ما به راحتی با asp.net کار میکردیم و هیچ .. تاکید میکنم هیچ خروجی اضافه ای از صفحاتمون نمیگرفتیم. نه viewstate اضافه و نه حتا اسکریپت هایی که برای هندل کردن پست بک ها نوشته میشه.
کسی که بخاد تمیز بنویسه نیازی نیست که حتما یه کانونشن اون رو مجبور کنه. درسته که با mvc و سایر فریمورک ها کار ساده تر میشه ولی دلیل بر ضعف خود وب فرم ها نیست. همینطور که میدونید وب فرم ها منقرض نشدند و mvc جای اون رو نگرفته. mvc یه سری قواعد و کانونشنه. راستی باید بگم بله قبل از mvc و بعدش حتا، من از فریمورکی (که بعدها فهمیدم شبه mvc هست) برای ساخت صفحات asp.net استفاده میکردم که دستپخت خودمون هست. همون معماری چندلایه کلاسیک با یه سری تغییرات که هر از چندگاهی هم آپدیتش میکنم و استفاده میشه.
خب مشخصه یه عده شبه برنامه نویس که فقط درگ و دراپ گریدویو و دابل کلیک رو باتن رو یاد گرفتن کدهایی که مینویسن خروجی ای شبه سطل زباله تولید کنه.

در ضمن تاپیک مربوط به بیوگرافی بنده نیست محض اطلاع میگم من برنامه نویس دات نت هم نیستم. مدیر پروژه جوان و بی تجربه(:دی) ای هستم که دات نت و پلتفرم یا بهتر بگم اکوسیستم مایکروسافت رو ترجیح میدم و در اولویت توسعه برنامه ها قرار میدم. گرچه گاهی کوچک بودن پروژه یا بازار هدف خاص پروژه باعث شده برای لینوکس یا مک یا ... نرم افزار طراحی کنیم ولی اگه قرار باشه نرم افزاری به اراده خودمون طراحی و تولید بشه، بله من ویندوز رو انتخاب میکنم و مشتری هم تا حالا خیلی کم پیش اومده که با نارضایتی قبول کنه که مجبوره از ویندوز استفاده کنه!! مگه اینکه از پسر خاله ی مدیر IT شنیده باشن لینوکس خوبه ویندوز بده ( و بلعکس) ... که اون وقت چند دقیقه ای بیشتر طول میکشه تا قبول کنن که مجبورن ! .... نه من اصلا انحصار طلب نیستم! مایکروسافت هم نیستیم که قدرت انحصار طلبی رو داشته باشیم. مشتری خودش وقتی درگیر محصول میشه کم کم گزینه های رقیب براش کمرنگ میشن... باید هم اینطور باشه . نرم افزار که کاربرش رو درگیر و loyal نکنه هیچ وقت امنیت بازار رو نخواهد داشت. ( این تیکه رو بیشتر برای این نوشتم که تاپیک برای استارتر ها هم مفید باشه و به آیندشون امید داشته باشن :دی و فکر نکنن چون مثلا asp.net یا php کار میکنن آینده ای ندارن)




جدا ؟!
یعنی شما در سطحی کار میکنید که گردش مالی نرم افزارهاتون یکم بیشتر از 31 میلیارد تومن هست ؟
ماشاالله ... خدا بیشترش کنه ...

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



نه اختیار دارین این چه حرفیه دیگه 300 دلار برای یک لایسنس retail از ویندوز پولی نیست که
با دلار 2 هزارتومنی هم بخوای حساب کنی همش مگه چقدر میشه که این حرفا رو داشته باشه ! ...
به خصوص برای یوزر های عادی و مصرف کننده نرم افزار در ایرات که دیگه کاملا عادیه ! و فرهنگش جاافتاده 600 هزار تومن بابت ویندوز پول بدن ....!

برای برنامه نویس هامون هم که دیگه 12000 دلار هزینه کردن برای VS Ultimate چرک کف دسته به خصوص اونهایی که FreeLancer هستن و شرکتی کار نمیکنن ...

در مورد خودم هم بگم که یک عدد ویندوز 7 به صورت توفیق اجباری روی لپ تاپ جدیدم دارم و برای شرکت هم یک نسخه RAD Studio Xe تهییه کردیم
اما روی لپ تاپ خودم همه چیز (به جز ویندوز) کرک شده هست !

ما پول نداریم قسطی میدیم . لایسنس ویندوز سرور و sql server و نرم افزارهای سرور دیگه ماه به ماه برامون فاکتور میشه!

ضمنا کسی که خیلی وجدان درد گرفته و یا مجبوره اریجینال استفاده کنه و پول نداره 12k$ پول VS team system رو بده ( که ممکنه تو زندگیش یه بار هم با TFS کار نکنه و یا TDD اصلا ندونه چیه ) مجبور نیست که از این نخسه(!) استفاده کنه میره Express رایگان رو میگیره یا نسخه دانشجویی رو.

کجای دنیا فری لنسر ها ویژوال استودیو تیم سیستم کامل استفاده میکنن که تو ایران با این نرخ دلــار که قیمت همه چی بیست هزار برابره مجبور باشن ؟



فقط اگه شما با کنترل های WPF اینترفیس رو درست کنی مینیمال و سیمپلیفای میشه ؟!
WPF بعد این همه مدت که اومده یه کنترل جدید و متفاوت با کنترل های Winform عرضه کرده ؟
یه کنترل که نشه با شخصی سازی VCL مشابهش رو ساخت ...
گرادیانت و ترنسپرنت که مال 10 سال پیش VCL هست , منظورم یک چیز جدید و بزرگ به اندازه ادعای مایکروسافت راجع به WPF

شما با wpf مشکل داری به حرف من مربوط نمیشه . پاسخ من به اون قسمت از نوشته شما بود که نقل و قول کردم، که ظاهر برنامه مهم نیست و ->


برای اپراتور و کاربر هر کدوم از این نرم افزارها که اشاره کردم فقط و فقط کارایی نرم افزار مهم هست
و 3 بعدی بودن المان های روی برنامه براش سر سوزنی ارزش نداره ! چه الان چه 10 سال دیگه

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


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

در پایان باید بگم که تمام این پست نظرات بنده هست. اگه اشتباه هست عذر میخام. دوستان تصحیح میکنن.
شما هم به جای اینکه بگید WPF سوراخه همون دلفی رو تشویق کنین:دی چه اشکالی داره بقیه بیشتر یاد بگیرن.
ما که رفتیم الکی الکی پایتون و آبجکتیو سی یاد گرفتیم که اولی رو تو کارهای کثیف و دومی رو تو کارای تمیز استفاده کردیم یه روزی!
هیچ بد نیست:46:

موفق و پر فروش باشید.

delphidark
15-02-2012, 03:18
اتفاقا الان داشتم تاپیک صندلی داغتون رو میخوندم ! اونجا همش میخندین ! انگار این تاپیک از صندلی داغ ؛ داغ تر ! بود ......

به هر حال از خوندن این پست دومتون لذت بردم ...



من دقیقا قسمت هایی از متن شما رو با کمی پیاز داغ کنار هم گذاشتم انصافا یه بار دیگه بخونین قرینه های اون رو پیدا میکنین ! ببخشید متوجه نشدم منظورتون رو اگر زحمتی نیست برام pm کنید !


شما رو نمیدونم من که دعا میکنم. وقتی شما فکر میکنین آینده مایکروسافت در خطره دیگه امبر چی چی که جای خود داره ( مزاح[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
نه واقعا دنیا همیشه رو یه پاشنه نمیچرخه. همه منسوخ شدگان دنیای IT به خاطر سیل و زلزله به این روز نیفتادن. کی فکر میکرد یاهو، ریم، کداک، موتورولا، IBM و ... به این روز بیفتن ؟!
البته فکر کنم هارد دیسک های نسل امروز به خاطر یه سیل منسوخ بشن [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] بله خوب هر کمپانی که درجا بزنه لاجرم سقوط میکنه ... اما رشد کاربرای دلفی نشون نمیده که دلفی در یکی دو سال اخیر درجا زده باشه !





در ابتدا باید بگم قبل از mvc هم ما به راحتی با asp.net کار میکردیم و هیچ .. تاکید میکنم هیچ خروجی اضافه ای از صفحاتمون نمیگرفتیم. نه viewstate اضافه و نه حتا اسکریپت هایی که برای هندل کردن پست بک ها نوشته میشه.
کسی که بخاد تمیز بنویسه نیازی نیست که حتما یه کانونشن اون رو مجبور کنه. درسته که با mvc و سایر فریمورک ها کار ساده تر میشه ولی دلیل بر ضعف خود وب فرم ها نیست. همینطور که میدونید وب فرم ها منقرض نشدند و mvc جای اون رو نگرفته. mvc یه سری قواعد و کانونشنه. راستی باید بگم بله قبل از mvc و بعدش حتا، من از فریمورکی (که بعدها فهمیدم شبه mvc هست) برای ساخت صفحات asp.net استفاده میکردم که دستپخت خودمون هست. همون معماری چندلایه کلاسیک با یه سری تغییرات که هر از چندگاهی هم آپدیتش میکنم و استفاده میشه.
خب مشخصه یه عده شبه برنامه نویس که فقط درگ و دراپ گریدویو و دابل کلیک رو باتن رو یاد گرفتن کدهایی که مینویسن خروجی ای شبه سطل زباله تولید کنه.

احسنت حق رو به شما میدم .... در همون زمان قبل از mvc هم میشد مدل 3 لایه سفارشی رو پیاده کرد
ولی خوب خیلی خیلی کم بودند (و هستند) کسانی که مثل شما به خودشون زحمت داده باشن و SavePageStateToPersistenceMedium رو Override کرده باشن !

واقع بینانه نگاه کنیم WebForm نه الان بلکه از بدو تولد عملا یک پیاده سازی خازج از رده بود !... زبان های مثل جاوا خیلی وقت قبل از اون MVC رو در وب اپلیکیشن ها پیاده سازی کرده بودن (مایکروسافت هم خدای تقلید !)

در حرف MVC فقط یک پلت فرم هست و میشه انتخابش نکرد اما در عمل برنامه نویسای دات نت برای استفاده از مزایای جدید ASP.net از جمله سهولت در Unit Testing و (urlها) RESTful و... باید یک پروژه ASP.NET MVC رو استارت بزنن ! با باز هم انتخابی در کار نیست ....

اینکه شما بگی من با WebForm کارم رو میکنم و مشکلی ندارم مثل اینکه الان برنامه نویسای فرسوده ! نسل قبلی مایکروسافت میگن ما با asp کلاسیک کارمون رو میکنیم خیلی هم خوبه !

در آخر هم این نکته رو متذکر میشم که ادعای دات نت در توسعه سریع هست ...
اگر من میخواستم که معماری 3 لایم رو خودم پیاده سازی و به روز کنم خوب مگه تب دارم بیام پوست خودم رو بکنم تا کنترل های کلاینت-سرور WebForm رو سفارشی کنم !... خیلی معقول تر اینه که از صفر با php یا jsp بیس کار رو ببندم .

در مورد درگ اند دراپ هم باید بگم که
کلا نسل برنامه نویسان درگ اند دراپی و ویزاردی یکی از محصولات جانبی ویژوال استودیو هست که واقعا تحملشون برام سخته !


ضمنا گستردگی ، حجم، سطح کاربری و ارزش برای مشتری رو با تعداد فروش نمی سنجند. خیلی نرم افزار ها هستن که تعداد مشتریانشون خیلی کمه ! شاید نهایتن 3 تا ! و گردش مالی اونها هم به یه میلیارد تومن هم نمیرسه! پس سطحشون از هلو ویژه سبزی فروشی ها پایین تره !
بله خیلی از نرم افزارها مشتری کم دارن اما ارزششون بالاست مثلا یه Expert syetem اختصاصی برای یه نهاد به قول شما کلا 3 تا یوزر ممکنه داشته باشه .... اما قبول کنید که این کیس ها در زمره استثنائات قرار میگیرن
البته مجددا میگم مگر اینکه شما دستتون جای خاصی بند باشه و از این جور کیس ها زیاد داشته باشید :31:

شما چرا انقدر با این هلو لج هستین ؟! حالا هلوی سبزی فروشی نه ... هلوی تره بار !
برای من مهم گردش مالیشه وگرنه نمیخوام جوایز نرم افزار رو قاب کنم بزنم تو اتاقم ! (آخه بدبختی این هلو جایزه هم زیاد گرفته !:31:)

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

من راجع به بازار نرم افزارهای کاربردی یا همون Application حرف میزنم و نه مثلا Core Banking یا Cloud Processing یا ... شما هم تو همین زمینه فعالیت میکنید دیگه ؟



گرید تنها راه دیتا پرزنتیشن نیست. البته تو نرم افزارهای در سطح هلو شاید. هنوزم میگم این چیزهایی که مینویسند میدن بیرون چه هلو چه اون بزرگ تراش که اسم ببرم این پست از سایتشون تو سرچ اسم شرکتشون تو گوگل رتبه بالاتری پیدا میکنه ( [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ) واقعا از نظر اینترفیس و یوزبلیتی خیلی خیلی خیلی ضعیف هستن. قبول کنین.
ببخشید ها ! ولی این جمله که "گرید تنها راه دیتا پرزنتیشن نیست" یکم کلیشه ای هست !
دیگه Grid یه ماهیت کلی وعمومیه ... مایکروسافت هم که جونش در میره واسه Grid
این دکمه های Page control پایین hotmail خود گویاست !
البته بعضی شرکت ها Grid های سفارشی و با امکانات بالا ارائه میکنن اما بازم هم اصل قضیه همونه
حالا دیگه نمیدونم منظور شما چی بود ....

در مورد اینکه نرم افزارهای فعلی بازار در ایران از نظر یوزبلیتی ضعیف هستن هم باید بگم که 500% موافقم و غیر از این نگفتم .... انگار ما عادت داریم از یه طرف بوم بیوفتم
یه عده دنبال انیمیشن تو برنامه کاربردی هستن یه عده هم برنامه های فوق العاده افتضاح با اینترفیس ویندوز 3x ! تولید می کنن ....



شما هم به جای اینکه بگید WPF سوراخه همون دلفی رو تبلیغ کنین[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] چه اشکالی داره بقیه بیشتر یاد بگیرن. WPF هم در جای خودش خوبه ... هرچند که زهرش رو به امثال من که باید برنامه های قبلی رو پورت کنیم ریخته !:31: و خیلی هم از دستش شاکیم !

راستی شما واقعا فکر میکنید که دلفی احتیاج به تبلیغ کردن داره ؟!:31:

و اما در مورد آموزش هم شما تو گوگل هنوز D رو تایپ نکردین یک دنیا Tutorial و کد پیدا میکنید !
این فروم هم مطالب خوب توش هست ... اما خوب اکثرا مطالب قدیمی هستن
اگر فرصت بشه به امید خدا علاقه مندان رو با امکانات جدید دلفی در حد توانم آشنا میکنم

عــــلی
15-02-2012, 06:25
بنام خدا.
سلام:31:.
بلهه.......چه خاکی بپا میکنه این جناب دلفی.
آقا اینقدر هم تعریف نکن از دلفی من حاضرم همینجا با شما کل برنامه نویسی بندازم.اگه من برنده شما شما بیا WPF یاد بگیر.اگه شما برنده شدی من میام دلفی یاد میگیرم.
اون لاگین نرم افزار که دیدی رو بنده توی کمتر از یه ساعت نوشتم.فقط چند خط کد:31:.اما شما هنوز تموم نکردی؟:10:.
منکه تازه یکی از این فنچ های WPF هستم.پس اگه اون قول های برنامه نویسیشو ببینید چطور میشید:8:.
یه برنامه نویس WPF هم از برنامه نویسیش لذت میبره.و کسانی که از نرم افزارش استفاده میکنن لذت میبرن.
بابا کل تکنولوژی داره از دایرکت ایکس استفاده میکنه.اون نرم افزاری که اون بالا دادم خدمتتون براتون آنلاین میکس میکنه:27:.بدون نیاز به رندر و کلی درد سر:31:!
:11:

BZ7
15-02-2012, 10:04
اما من مسخره تر از پاسخ های شما رو از افراد زیادی شنیدم
قاعدتا هر کس در سطح درک خودش برداشت میکنه
بله برنامه نویسان دات نت کلا درک ندارن اصلا !




جدول مزحکی که در مورد سکوهای C# گذاشتید در واقع همه مربوط به شبیه ساز دات نت یعنی مونو هستند و هیچ ربطی به مایکروسافت ندارندچقدر مزحک بود که ویکی پدیا با افتخار زیاد اونو گذاشته !
mono ربطی به مایکروسافت نداشته باشه بالاخره داره برنامه های تحت دات نت رو اجرا میکنه

و یک دنیا برای شما متاسفم که فرق MonoDevelop IDE
که یک پروژه غیر رسمی و تقلیدیی نصفه و نیمه هست رو با IDE رسمی دلفی که برای تمام پلت فرم ها (با واسطه یا بی واسطه) کد Native تولید میکنه متوجه نشدید ....
گفتم برنامه نویسان دات نت احمق هستن ! من اگه فرق mono رو با دلفی میدونستم با شما بحث نمیکردم !!

نقطه قوت برنامه نویسان دات نت در ویندوز 3 چیز هست
اول IDE قدرتمند Visual Studio دوم کتابخانه کامل دات نت و سوم هم WPF
که هیچ کدام از اینها در مونو وجود نداره
قطعا شما تا به حال یک خط کد هم در مونو ننوشتید وگرنه اینها رو میدونستید.بله شما همه چیز رو میدونین ! انگار خودتون دات نت رو طراحی کردین و یک عمر هم دات نت کارکردین و الان میدونین نقاط قوت ما برنامه نویس های دات نت چیه !!

بله بنده جواب این سوال رو میدونم اما جوابش به هیچ وجه ربطی به صحبت های شما نداره

این بدیهی هست که فلش با توجه به سابقه طولانی کاربران زیادی رو جذب کرده
قاعدتا منظور بنده هم موفقیت به صورت نسبی بود ، نه اینکه همه یک باره برن به سمت سیلورلایت
به این صورت که سیلورلایت با توجه به تبلیغات گسترده مایکروسافت و قدرتی که داره نتونسته در این مدت رشد قابل ملاحظه ای داشته باشه ....

اگر یه محصول مایکروسافت بعد از حدود 2 سال با این همه تبلیغات که قدرت گرفته از دات نت و با کلی ادعا هست نتونه حریف فلش و اکشن اسکریپت ! بشه کلا باید .....

بله adobe که واسه فلش تبلیغ نکرد !!! خدا سال قبل از سیلورلایت وجود نداشت !!



وگرنه به اونها هم همین جواب های قاطع و مستدل رو میدادین ؟!من که گفتم برنامه نویسان دات نت احمق هستن ... چه جوابی دارم به شما بدم ؟!



دوست خوبم
نمیدونم شما چند سالته و نمیدونم اون زمان که بنده با کامپیوترهای AT Desk Top و فاکس پرو برنامه مینوشتم شما کجا بودی ....
اما محض اطلاعت باید بگم که من هیچ تعصبی رو هیچ زبان برنامه نویسی ندارموالا من 2 سالمه ! ولی هر چی باشه از شما بهترم که این همه ادعا داری که فکر میکنی با آنیاک هم کار کردی !
تعصب هم از آواتارتون و تبلیغات مجانیتون واسه دلفی معلومه !!

و از همون فاکس پرو که خدمتت عرض کردم تا پاسکال و Object Pascall و C و ... رو هر زمان بنا به نیاز یادگرفتم و کار کردم
از سال 84 هم با وجود عدم علاقه به جاوا به دلیل نیاز سازمان هایی دولتی این زبان رو هم مورد استفاده قرار دادمشما که بلدی همه زبان ها رو ... به 8 زبان زنده دنیا هم صحبت میکنی !!



مجددا همون موضوع مونو رو عنوان کردید که من توصیه میکنم برید اطلاعاتتون رو بیشتر کنید
مونو یک ابزار گذر از سکو نیست ! یک IDE هست که با شبیه سازی نصفه و نیمه از دات نت فقط یک ادعای بزرگ رو سر زبان بعضی ها انداخته ...ide چیه ؟! :34:
شما انگار نمیدونی پروژه آزمایشی و در حال پیشرفت یعنی چی !

هیچ خبری از مالتی پلتفرم بودن نیست , شما باید همه چیز رو از اول در مونو پیاده سازی کنید
این یک مفهوم خیلی خیلی واضحه ، باز هم احتیاج به توضیح داره ؟من که کلا نمیفهمم !




عجب !
خوب دوست عزیز و فهمیده اگر سینتکس هم عوض بشه که دیگه اسم اون زبان C# نیست

شما که انقدر دات نت رو دوست دارین حتما معماری های قبلی بر اساس دات نت رو میشناسین دیگه نه ؟
منظور بنده این بود که این معماری ها عوض میشن نه اینکه Syntax زبان عوض بشه !

اگر یک پروژه بزرگ داشتید که میخواستین از win form به WPF انتقالش بدید اون موقع متوجه میشدید من چی میگم ....چه دلیلی داره من بیام از winform به WPF برم ؟! وقتی برنامه از اول با هدف خاص واسه win form طراحی شده هیچ دلیلی واسه تبدیل اون به WPF وجود نداره




اولا اونی که شما بهش میگی C++ و به عبارتی برادر دلفی محسوب میشه اسم درستش C++ Builder هست
و به جز سینتکس ظاهری هیچ شباهتی به اون C++ باستانی نداره ....منم پسر خاله #C هستم . خوشبختم

در مورد اینکه کی برنامه رو زودتر مینویسه هم یک مسابقه میزاریم

شما یک قفل نرم افزاری برای برنامه "Hello World !" تحت C# بنویس که نشه برنامه رو به راحتی Unpack کرد
من هم با دلفی مینویسمتخصصی در نوشتن قفل نرم افزاری ندارم که بخوام باهاتون مسابقه بذارم . بیکار هم نیستم


دوست عزیز من نگفتم ASP.net بده و جمله من هم اصلا همچین معنی نداشت ....
من گفتم برای هر کاربردی یک چیزی خوبهمگه من منظورم چیز دیگه ای بود ؟ من گفتم دلفی بده ؟

به شخصه وقتی برام سرعت انجام پروژه مهم باشه سریع میرم سراغ asp.net و با تمپلیت های آماده MVC سرو ته کار رو هم میارم !یه جوری میگین سر و ته انگار کلا دات نت سر و ته نداره !

اما اگر زمانی بخوام یک کار واقع بزرگ رو انجام بدم ترجیح میدم که خودم از پایه معماری دلخواه خودم رو با PHP طراحی کنم از لایه دیتاش تا تمپلیت انجینش و .....
اینطوری هر سال که مایکروسافت همه چیز رو زیر و رو کرد خیالم راحته که اختیارم دست خودمه نه مایکروسافت !هر چیزی رو مایکروسافت عوض کنه به این معنی نیست تکنولوژی های قدیمی ترش دیگه قابل استفاده نیستن ! شما هنوز هم میتونی از VS2005 استفاده کنی !

در ضمن صرف نظر از قدرت سرور اغلب سرعت managed code های ASP.net از اسکریپت های PHP بیشتر
اما سرعت هر دو از سایتی که توسط یک اپلیکیش Native code برپا میشه(مثلا IntraBase دلفی) کمتر هست ....
حالا دیگه نمیدونم حکمش در مورد Lego چطور میشه !شما که کلا حرف خودتو با دلفی میزنی من بخوام سایت طراحی کنم حتما میرم با دلفی مینویسمش که انشاالله به لطف خدا تک نفری حدود 5 سال طول میکشه ...

واقعا صحبت های شما معنی درستی ندارن و چیزی غیر از به رخ کشیدن قدرت برنامه نویسی خودتون یا خوب بودن زبان و IDE های دلفی برای گفتن ندارین .
شما که با دات نت مشکل دارین خواهش میکنم دیگه توی تاپیک های دات نت پست ندین و به کار خودتون در تاپیک های دیگه برسین !
واقعا حرف های شما هیچ سودی برای برنامه نویس های دیگه نداره جز اینکه سر در گم بشن !

عــــلی
15-02-2012, 13:55
بنام خدا.
سلام.
دوستان لطفاً کل کل نکنید.و منطقی و خوب صحبت کنید.
کوتاه و مفید.
ممنون از توجهتون:11:

delphidark
15-02-2012, 14:04
بنام خدا.
سلام:31:.
بلهه.......چه خاکی بپا میکنه این جناب دلفی.
آقا اینقدر هم تعریف نکن از دلفی من حاضرم همینجا با شما کل برنامه نویسی بندازم.اگه من برنده شما شما بیا WPF یاد بگیر.اگه شما برنده شدی من میام دلفی یاد میگیرم.



علی جان فکر کنم 2 -3 روز دیگه هم از کارم بزنم و بیام تو p30 به صورت ترم فشرده از دلفی تعریف کنم !
اون وقت حق مطلب تا حدودی ادا میشه !!!

در مورد کل انداختن ! هم شما اون برنامه ای که به جناب BZ7 گفتم و ایشون به طرز جالبی پیچوندن ! رو با دات نت بنویس (میتونی از WPF هم استفاده کنی :31:) تا هر وقت هم که دلت خواست وقت داری .

در ضمن دارم WPF رو شروع میکنم , تا موقعی میشه به دات نت خوب بدو بیراه گفت (:31:) که خودم در جریانش باشم !!!!

اما جدای از شوخی یادگرفتن هر چیز جدیدی بهتر از یادنگرفتنشه !

البته اگه بخوام WPF رو اصولی کار کنم و در حد API هاش وگرنه میشه با کامپوننت های آماده که براش اومده خیلی راحت یه برنامه رو استارت زد ...



اون لاگین نرم افزار که دیدی رو بنده توی کمتر از یه ساعت نوشتم.فقط چند خط کد[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]اما شما هنوز تموم نکردی؟[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


والله دفعه اول که برنامه رو باز کردم و با توجه به این که تو سایت Askdin گفته بودی میتونید نام کاربریتون تو askdin رو بزنید من اول فکر کردم که برنامه رو به صورت Sync نوشتی که وصل میشه به DB سایت Askdin
رفتم تو Askdin ریجستر کردم که بتونم نرم افزار رو تست کنم ! بعدش تازه فهمیدم که برنامه فقط Client هست و سروری در کار نیست :31:

خوب با این تفاسیر دیگه ورود و ثبت نامی که پیاده کردی نباید چیز خاصی داشته باشه درسته ؟ یه Authentication هست رو دیتابیس محلی درسته ؟


حالا بیا یکم کاربردی ترش کنیم ...
اگه برنامت بخواد به DB سایت Askdin که Mysql هست fبه صورت Remote وصل بشه و به صورت Sync مطالب رو بگیره و بفرسته اون موقه چه کار میکنی ؟:31:

در دلفی خیلی سادست (هر چند که در C# هم سخت نیست!)



منکه تازه یکی از این فنچ های WPF هستم.پس اگه اون قول های برنامه نویسیشو ببینید چطور میشید:8:.
یه برنامه نویس WPF هم از برنامه نویسیش لذت میبره.و کسانی که از نرم افزارش استفاده میکنن لذت میبرن.
بابا کل تکنولوژی داره از دایرکت ایکس استفاده میکنه.اون نرم افزاری که اون بالا دادم خدمتتون براتون آنلاین میکس میکنه:27:.بدون نیاز به رندر و کلی درد سر:31:!
:11:

اختیار داری علی جان شما از اولین کسایی هستی که من میبینم اینطوری به WPF عشق میورزی :31:

خوب ببین بالاتر هم گفتم بستگی داری چطوری بهش نگاه کنی و در چه سطحی بخوای ازش استفاده کنی
در سطح پایینتر تقریبا میشه گفت به اندازه ای که کار با DirectX سخته کار با WPF هم سخته اما در سطح بالاتر و لذت بردن از محصولات آمادش خوب بله قبول دارم که میچسبه :31:
در مورد میکس آنلاین فیلم هم من درست متوجه نشدم
میکس کردن فیلم تا جایی که من میدونم با نفس Real Time بودن مغایرت داره مگر اینکه مثلا منظور از میکس آنلاین این باشه که یه آرمی لوگویی چیزی بیاد یه گوشه از تصویر که خوب این رو هم نحوه انجامش با دلفی (وتازه فناوری قدیمیش و نه جدیده !) رو توضیح میدم.


قبول WPF کلی تکنولوژی داره و از DirectX و شتاب دهند گرافیکی استفاده میکنه اما خوب FireMonkey که همه اینها رو داره + اینکه از OpenGl هم ساپورت میکنه و مالتی پلتفرم هم هست
حالا لینوکس و مک رو هم آدم حساب نکنیم (که انصافا از ویندوز آدم ترن !)
همینکه FireMonkey از آندروید و Ios پشتیبانی میکنه کافیه که شما کلا ویژوال استودیو رو از سیستمت پاک کنی ! جاش نسخه های مختلف دلفی رو بریزی !:31:

BZ7
15-02-2012, 14:15
در مورد کل انداختن ! هم شما اون برنامه ای که به جناب BZ7 گفتم و ایشون به طرز جالبی پیچوندن ! مرد حسابی منم بلدم یه برنامه ای که 10 بار از قبل نوشتم رو پیشنهاد بدم واسه موضوع مسابقه و بعد فایل های آماده رو بیارم بگم دیدی من زودتر تمومش کردم !
این بچه بازی ها چیه ؟ مثلا با مسابقه گذاشتن بین بقیه قدرت یه زبان مشخص میشه ؟
من که گفتم برنامه نویس های دات نت هیچی بارشون نیست ! شما فرض کن منم هیچی بلد نیستم و چون بلد نبودم از زیرش در رفتم . اینطوری حداقل به خودت اعتماد به نفس میدی دوست عزیز ...

حالا لینوکس و مک رو هم آدم حساب نکنیم (که انصافا از ویندوز آدم ترن !)شما انگار نمیخوای این حرفای بی معنی و مزحک رو تموم کنی دوست عزیز ! ... این حرفو به اون 70 80 درصدی بگو که دارن از ویندوز استفاده میکنن !

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در کل شما ببخشید اگه ما دات نت نویس ها احمق هستیم و واسه پر استفاده ترین و پر طرفدار ترین سیستم عامل دنیا برنامه مینویسیم !

delphidark
15-02-2012, 14:38
در درجه اولم خواهش میکنم شما اصلا خودشو ناراحت نکن !
من خودم برنامه نویس دات نت هستم
نقد فنی میکنم شما هم اگر نقد فنی دارید انجام بدین و گرنه بازی استقلا و پپرسپولیس نیست که بی هدف داد بزنیم !




چقدر مزحک بود که ویکی پدیا با افتخار زیاد اونو گذاشته !
mono ربطی به مایکروسافت نداشته باشه بالاخره داره برنامه های تحت دات نت رو اجرا میکنه
گفتم برنامه نویسان دات نت احمق هستن ! من اگه فرق mono رو با دلفی میدونستم با شما بحث نمیکردم !!


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

در مورد مالتی پلتفرم بودن دات نت هم از دید عام دروغ نگفته به هر حال یه Hello World که تو VS نوشتی حالا میری تو MonoIDE مینویسی Run میکنی میبینی کار میکنه !
اما خوب از دید فنی اراجیف نوشته ... نه کتابخانه API هاش کمله نه اون IDE دو ریال ارزش داره توش کد بنویسی


اصلا ولش کن این حرفا رو شما میگی دات نت تو لینوکس اجرا میشه ؟
من یه مشتری دارم که چند سال پیش براش یه پروژه Asp.Net درست کردیم ولی الان راضی نیست که هر ماه کلی پول سرور ویندوز بده ... من اینو معرفی میکنم به شما ؛ شما با دریافت هزینه سایت دات نتیش رو براش رو یه سرور لینوکس راه بنداز ... ok ?




تعصب هم از آواتارتون و تبلیغات مجانیتون واسه دلفی معلومه !!


آره دیگه مگه نمیدونی ؟! من Agent کمپانی Embarcadero تو ایران هستم .... وظیفم اینه که برای فناوری های دلفی تو فروم p30world تبلیغ کنم تا بلکم بتونم چند نفر رو گول بزنم برن از میدان انقلاب یه کپی 5 هزار تومنی از Rad Studio 2012 رو بخرن و به هر حال یه گردش مالی بشه واسه Embarcadero !



شما که بلدی همه زبان ها رو ... به 8 زبان زنده دنیا هم صحبت میکنی !!

پر اسپم شد تاپیک
حالا 8 تا زبان طبیعی یا زبان برنامه نویسی ؟!:31:




چه دلیلی داره من بیام از winform به WPF برم ؟! وقتی برنامه از اول با هدف خاص واسه win form طراحی شده هیچ دلیلی واسه تبدیل اون به WPF وجود نداره


علی اقا اینجا دیگه با شماست ... به آرمانهای بلند عمو بیلی توهین کرد ...




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

بله قاعدتا یه برنامه نویس که فقط دات نت کار کنه تخصصی در قفل سخت/نرم افزاری نداره

در ضمن خودتون گفتین من یه برنامه با دات نت مینویسم شما با دلفی بنویس ببینیم کی سریعتر مینویسه .... اون موقع نگفتین بیکار نیستین و سرکارین :31:




هر چیزی رو مایکروسافت عوض کنه به این معنی نیست تکنولوژی های قدیمی ترش دیگه قابل استفاده نیستن ! شما هنوز هم میتونی از VS2005 استفاده کنی !

بدون شرح !




شما که کلا حرف خودتو با دلفی میزنی من بخوام سایت طراحی کنم حتما میرم با دلفی مینویسمش که انشاالله به لطف خدا تک نفری حدود 5 سال طول میکشه ...

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




مرد حسابی منم بلدم یه برنامه ای که 10 بار از قبل نوشتم رو پیشنهاد بدم واسه موضوع مسابقه و بعد فایل های آماده رو بیارم بگم دیدی من زودتر تمومش کردم !
این بچه بازی ها چیه ؟ مثلا با مسابقه گذاشتن بین بقیه قدرت یه زبان مشخص میشه ؟
من که گفتم برنامه نویس های دات نت هیچی بارشون نیست ! شما فرض کن منم هیچی بلد نیستم و چون بلد نبودم از زیرش در رفتم . اینطوری حداقل به خودت اعتماد به نفس میدی دوست عزیز ...


شما اصلا به نوشته ها دقت نمیکنید ... بحث زمان و سرعت مطرح نبود اصلا... گفتم شما تا هر وقت دوست داشتین فرصت دارین
من نگفتم که شما چیزی بلد نیستن ... این مسابقه ! هم فقط یک پیشنهاد بود .




[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


بازم از اون جدول ها رو کردی ها !
اگه ویندوز سکوی غالب نبود که دیگه ...

بعدشم با با دلفی در درجه اول برای ویندوز برنامه مینویسن و و و....
به جز گرون بودن لایسنس مشکلی با ویندوز نداریم




[QUOTE=BZ7;6843872]
واقعا صحبت های شما معنی درستی ندارن و چیزی غیر از به رخ کشیدن قدرت برنامه نویسی خودتون یا خوب بودن زبان و IDE های دلفی برای گفتن ندارین .
شما که با دات نت مشکل دارین خواهش میکنم دیگه توی تاپیک های دات نت پست ندین و به کار خودتون در تاپیک های دیگه برسین !
واقعا حرف های شما هیچ سودی برای برنامه نویس های دیگه نداره جز اینکه سر در گم بشن !

بله مجددا من تشکر میکنم از بیانات شما
قصدم اسائه ادب نبود
به هر حال من هم برنامه نویس دات نت هستم وحق پستم تو تالار دات نت محفوظه :31:
اگر تند صحبت کرد[م/ی/یم] من شخصا پوزش می طلبم :11:

delphidark
15-02-2012, 15:26
وقی که گفته میشه دلفی یک زبان پویا و زنده و سر حال هست ! علاوه بر فعالیت های مالکش Embarcadero به فعالیت های گسترده پارتنر های تجاریش هم بر میگرده

این هم "هیدرا" اگر دوست داشتین همه مواد لازم اعم از WinForm و WPF از دات نت و VCL و FireMonkey از دلفی رو با هم بریزید تو مخلوط کن !





[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fhydra)

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fhydra)


What is Hydra


Hydra is an application framework that allows developers to create modular applications that can mix managed (.NET) and unmanaged (native Delphi) code in the same project, creating a seamless user experience while combining the best technologies available from either platform.




[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda) Take your database solution to the next level by building rich client applications for a wide range of desktop and mobile platforms including Windows, Mac OS X, iPhone & iPad, Android and Windows Phone 7. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda) Read More. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda)
The premier framework for building robust and scalable
cross-platform multi-tier database solutions.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda/net) | [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda/xcode) | [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fda/delphi)

عــــلی
15-02-2012, 16:23
بنام خدا.
سلام.
آقا این برنامه تری دی ما چی شد؟
میخوای یه نمونه ساده تر بهت بگم؟
اینو دیگه چند خط کد بیشتر نیست:31:.
اگه دلفی نتونست اینکارو انجام بده دیگه حرفی برای گفتن نمیمونه:20::

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

BZ7
15-02-2012, 22:16
در درجه اولم خواهش میکنم شما اصلا خودشو ناراحت نکن !
من خودم برنامه نویس دات نت هستم
نقد فنی میکنم شما هم اگر نقد فنی دارید انجام بدین و گرنه بازی استقلا و پپرسپولیس نیست که بی هدف داد بزنیم !
.......

من هر چی هم بگم هر مدرکی بیارم یه بامبولی سرش در میاری دیگه ...
شما همون برو مجانی واسه دلفی تبلیغ کن ... بحث کردن با شما مثل بحث کردن با بچه های دبستانیه که به قول خودتون از تیم مورد علاقشون دفاع میکنن !
من هم بیکارم هم سر کار !! ( بحث با شما ! )
موفق باشی

delphidark
16-02-2012, 02:21
بنام خدا.
سلام.
آقا این برنامه تری دی ما چی شد؟
میخوای یه نمونه ساده تر بهت بگم؟
اینو دیگه چند خط کد بیشتر نیست:31:.
اگه دلفی نتونست اینکارو انجام بده دیگه حرفی برای گفتن نمیمونه:20::

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

همونطور که چند تا پست قبل گفتم الان میخوام GUI اون برنامه که شما نوشتی برای askdin و توش از WPF استفاده کردی رو من با GUI یه برنامه ساده که با VCL نوشتم مقایسه کنیم

البته محض یاداوری دوباره میگم که VCL فناوری قدیمی در دلفی هست یعنی این گرافیک که الان آپلود کردم
7 - 8 سال پیش هم وجود داشت و ما ازش استفاده میکردیم !

من دیگه وقت نکردم همه کنترل ها و اشیاء رو تو فرم استفاده کنم که شما افکت هاش رو ببینی

اما مثلا به افکت های دکمه ها در رویداد عبور موس دقت کن و با Button های برنامه خودت مقایسه کن
و یا مثلا برنامه رو درگ کن و روی دسکتاپ حرکت بده تا ترنسپرنسیش رو ببینی ...
پوسته برنامه رو هم میتونی عوض کنی ...
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای نمایش فرم ها هم من این افکت ها رو انتخاب کردم اما مشابه افکت هایی که شما در برنامت استفاده کردی رو هم میشه به راحتی با همین VCL قدیمی پیاده سازی کرد...


Download ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] file%2F7301092575%2FVCl_gui_test.zip.html)




اگه دلفی نتونست اینکارو انجام بده دیگه حرفی برای گفتن نمیمونه[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خیلی معذرت میخوام که مایوست میکنم علی جان اما این کارهای کوچیک در FireMonkey هم به راحتی WPF قابل انجامه

از Editbox هایی که میچرخن و ورجه وورجه میکنن ! تا توابع پیشرفته که به قول تو میشه باهاشون تو مدت کم فتوشاپ نوشت :31:



میخواستم در مود این امکانات 3D تو دلفی و FireMonkey قدرتمندش یه برنامه نمایشی درست کنم اما دوست دارم حسابی کامل و پرو پیمون باشه و تا حد امکان قدرت FireMonkey رو نشون بده از طرفی هم وقتم خیلی محدوده و تو این دو سه روز که اینجا پست میدم کلی از کارهام عقب مونده
بنابر این برنامه نمایشی + آموزش های جذاب FireMonkey رو موکول میکنم به زمانی که سرم یکم خلوت تر شد

اما علی الحساب شما این ویدئو 2 دقیقه ای رو تماشا کن تا دیگه این کارهای کوچیک رو از دلفی نخوای !:31:

Video :

Rich HD and 3D Business Applications with FireMonkey ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

avator20002000
16-02-2012, 04:03
این دلفی رو از چه کتابی یا منبعی یاد گرفتید؟

IP007
16-02-2012, 04:22
جناب تاریک دلفی شما که دل ما رو آب کردی، اقلا لینکی هم میدادی واسه دانلود RAD Studio :31:
البته من ترجیح میدم از C++ Builder استفاده کنم، بد نیست یه تستی کنم شاید جای QT رو گرفت ، از سینتکس پاسکال خوشم نمیاد :31:

delphidark
16-02-2012, 12:20
این دلفی رو از چه کتابی یا منبعی یاد گرفتید؟

دوست خوبم معمولا گستره مطالب یک زبان برنامه نویسی فراتر از سطح یک کتاب هست
بنده از زمان نسخه شماره 4 با دلفی آشنا شدم و با عرضه هر ورژن جدید (هرسال) هم با مطالعه چند مطلب کوتاه (یا یک کتاب)خودم رو با قابلیت های جدیدش هم منطبق کردم . تا امسال که دلفی 16 یاهمون XE2 عرضه شده

اما یک خبر خوب هم اینکه اگر شما قبلا با زبان های برنامی نویسی امروزی مثل C# یا جاوا یا ... کارکرده باشید برنامه نویسی در محیط دلفی رو هم ناخواسته تا حدودی بلد خواهید بود !

و اگر هم میخواید تازه شروع کنید و تا به حال به هیچ زبانی برنامه ننوشتین باز هم کار سختی ندارید
بسته به نیازتون میتونید از یک کتاب کوچیک مثل کتاب آموزشی دلفی مجتمع فنی تهران(نوشته مهرداد اسماعیلی) یا کتاب های قطور و جامع Mastering Delphi نوشته مارکو کانتو برای شروع یادگیری استفدده کنید

می تونید هم اصلا از هیچ کتابی استفاده نکنید ! .... فقط آموزش دلفی رو در گوگل سرچ کنید و از بین صدها آموزش فارسی موجود هرکدوم رو که دوست داشتین مطالعه کنید :46:



جناب تاریک دلفی شما که دل ما رو آب کردی، اقلا لینکی هم میدادی واسه دانلود RAD Studio :31:
البته من ترجیح میدم از C++ Builder استفاده کنم، بد نیست یه تستی کنم شاید جای QT رو گرفت ، از سینتکس پاسکال خوشم نمیاد :31:

البته هر طور که مایل باشی میتونی کد بزنی ... اگه به سینتکس C علاقه داری انصافا C++ Builder ارزشش رو داره که برنامه نویس های C# هم تجربش کنن.

ولی تا به حال شده در سینتکس خانواده c برای دستور مقایسه به جای == اشتباها = رو تایپ کنی و برنامه بدون ایراد سینتکسی اجرا بشه !:31: یه جورایی به آدم بر میخوره !

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


الان یک ایده به ذهنم رسید که در یک فرصت مناسب تفاوت های ساختاری دلفی و C# رو مقایسه کنم ... از سینتکس پایه زبان گرفته تا رابط های اتصال به دیتابیس و ... (انشاالله در اولین فرصت)


لینک دلفی XE 2 رو هم اگر پیدا کردم برای دانلود میزارم (البته دیگه نه اینجا بلکه تو تالار دلفی :31:)



فکر کنم دیگه کار بنده تو این تاپیک تموم شد ! و چیزهایی که باید میگفتم رو گفتم و مقایسه هایی که باید میکردم رو هم کردم :46:
الان دیگه اگر کسی این تاپیک رو ببینه میتونه منصفانه تر قضاوت کنه

به امید خدا سعی میکنم از این به بعد در تالار دلفی انجمن P30World در خدمتتون باشم .

موفق باشید.:11:

M0hsen3D
16-02-2012, 14:58
سلام
جناب تاریکه دلفی,
درسته زبانی مثل دلفی حتما ارزش یادگیری داره ولی تاحالا شما به جنبه ی کاریش مخصوصا تو ایران اشاره نکردید!
اگه میشه بگین تو ایران چقدر مورد استفاده قرار میگیره و درامدزاست واسه برنامه نویساش.

عــــلی
16-02-2012, 16:16
بنام خدا.
یا الله.....
سلام..
میبینم که بروبکس دلفی کار شدن دو دیقه ما نبودیم:16:.
جناب دلفی شما واقعاً چی توی دلفی دیدید که دارید اونو با WPF مقایسه میکنید؟
برنامه شما زیبا بود.اما گذاشتن عکس و فید کردن و Opacity تغییر دادن مال سال 2005 بود ما با ویزوال بیسیک اینارو مینوشتیم.
به این نمونه که برات طراحی کردم یه نگاه بنداز....
البته خیلی کوچیه.
ما به این میگیم برنامه نویسی سال 2011:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

عــــلی
16-02-2012, 16:25
به نام خدا.

بچه ها دوست دارین برنامه خودشو با WPF کپی خودش بسازم تا قدرت و سرعت رو خودتون مقایسه کنید؟

عــــلی
16-02-2012, 16:50
بنام خدا.
سلام.




خیلی معذرت میخوام که مایوست میکنم علی جان اما این کارهای کوچیک در FireMonkey هم به راحتی WPF قابل انجامه



از شنیدن خوشم نمیاد من دوست دارم ببینم:27:.
در ضمن این چیزی که من درست کردم فقط چند خط کد بود از اصلاً از کامپونتت استفاده نشده.
شما اگه میتونی قدرست دلفی رو به ما نشون بده.
ویدئوتم دیدم جالب بود.
انگار داشت بچه گیهای WPF رو بهم نشون میداد:31:.یادش بخیر....

IP007
16-02-2012, 17:19
با عرض پوزش خدمت علی و جناب تاریک لفی ، سر چه چیزایی بحث میکنید ها!!!:31:
یکیتون بیاد بگه من نمونه ای از یک الگوریتم مسیریابی رو پیاده سازی کردم با ساپورت کامل از "انجین های مختلف بازی" به صورت داینامیک!:11:
طراحی ظاهر کار برنامه نویس نیست! کار دیزاینره که هر شرکت باید داشته باشه و بعد از طراحی و آماده سازی، لیست کنترل ها رو بده به برنامه نویس! :46:

delphidark
16-02-2012, 17:57
بنام خدا.
یا الله.....
سلام..
میبینم که بروبکس دلفی کار شدن دو دیقه ما نبودیم:16:.
جناب دلفی شما واقعاً چی توی دلفی دیدید که دارید اونو با WPF مقایسه میکنید؟


همون چیزهایی که فیلمش رو گزاشتم و شما هم دیدی !:31::5:
به علاوه خیلی چیزایی که هنوز شما ندیدی
و اگه خدا بخواد اونها رو هم به مرور زمان میبینی




برنامه شما زیبا بود.اما گذاشتن عکس و فید کردن و Opacity تغییر دادن مال سال 2005 بود ما با ویزوال بیسیک اینارو مینوشتیم.

خوبه که قرمز نوشته بودم ها !:13:


البته محض یاداوری دوباره میگم کهVCL فناوری قدیمی در دلفی هست یعنی این گرافیک که الان آپلود کردم
7 - 8 سال پیش هم وجود داشت و ما ازش استفاده میکردیم !
مال سال 2003 این مدل اینترفیس رو طراحی میکردیم و به هر حال گشت و گشت و قدیمی شد تا بعد چند سال رسید به دست شما ویزوال بیسیک کارا :31:





به این نمونه که برات طراحی کردم یه نگاه بنداز....
البته خیلی کوچیه.
ما به این میگیم برنامه نویسی سال 2011:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
وای خدا این که دیگه خیلی .... بود !
درسته که الان تو 2012 هستیم و چیزای قدیمی رو میگن 2011 اما این حتی 2011 هم نبود !
ببین من و تو میدونیم که این با DirectX رندر شده اما یه User معمولی این رو ببینه یاد اتوران این CD های بازی میوفته که برادران وطنی کپی میکنن به قیمت هر عدد 500 تومان !

به مراتب زیباتر از این رو میتونی تو VCL ظرف 3 سوت بسازی !
ببین باز قرمز کردم برات ... VCL فناوری قدیمی دلفی هست .... فناوری جدید یا همون FireMonkeyخیلی فراتر از این حرفاست ...




سلام
جناب تاریکه دلفی,
درسته زبانی مثل دلفی حتما ارزش یادگیری داره ولی تاحالا شما به جنبه ی کاریش مخصوصا تو ایران اشاره نکردید!
اگه میشه بگین تو ایران چقدر مورد استفاده قرار میگیره و درامدزاست واسه برنامه نویساش.

حالا نمیشه همون DelphiDark رو بنویسین ؟!:46:

در مورد آینده شغلی هم 2 حالت وجود داره :

اگر بخواید برای خودتون کار کنید و به صورت پیمانکاری یا اینکه خودتون یک شرکت نرم افزاری تاسیس کنید و کلا انتخاب کننده زبان خودتون باشید قائدتا انتخاب دلفی یک انتخاب برتر خواهد بود (البته اگر دلفی رو دوست داشته باشید)

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

البته این 2 حالت برای برنامه نویسی تحت ویندوز هست و در ویندوز مایکروسافت موی دماغ دلفی شده ! (شوخی:31:)

اما خودتون هم میدونید تبلت ها واقعا و به تمام معنا دارن جای لپ تاپ ها و حتی PC ها رو میگیرن و نسل بعدی نسل تبلت هاست
اسم تبلت هم که میاد اسم آندروید همراهشه !

پس اگر میخواید از قافله برنامه نویسی تجاری برای نسل جدید سخت افزار یعنی تبلت ها عقب نمونید فقط و فقط و فقط ! یک انتخاب دارید ....... Delphi


به نام خدا.

بچه ها دوست دارین برنامه خودشو با WPF کپی خودش بسازم تا قدرت و سرعت رو خودتون مقایسه کنید؟

علی جان باور کن این خیلی چیز کوچیکی بود ها !
ولی بازم قبول همین رو با WPF تو 10 دقیقه بساز !:31:



بنام خدا.
سلام.

از شنیدن خوشم نمیاد من دوست دارم ببینم:27:.
در ضمن این چیزی که من درست کردم فقط چند خط کد بود از اصلاً از کامپونتت استفاده نشده.
شما اگه میتونی قدرست دلفی رو به ما نشون بده.

فیلم رو هم دیدی دیگه ... هم سمعی بود هم بصری !:31:

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

برای همین یکی از نقاط قوت برنامه نویسای دلفی کامپوننت های قدرتمندی هست که شرکای تجاری Borland سابق و Embarcadero فعلی برای دلفی تهییه میکنند ...

دلفی هم معمولا هر سال و در هر نسخه جدید تعدادی از این کامپوننت ها رو به همراه شرکت سازندش یکجا ! خریداری میکنه و در ورژن بعدیش به صورت پیش فرض قرار میده ...

این که به یک برنامه نویس دلفی بگی از دنیای کامپوننت هایی که هست استفاده نکنن مثل اینه که به یه برنامه نویس C# بگی حق نداری از توابع آماده .net استفاده کنی !

اصلا RAD یا Rapid Application Development یا همون توسعه سریع که هم مایکروسافت ادعاش رو داره و هم دلفی یعنی همین ... یعنی استفاده استفاده از اجزاء ساخت آماده برای تسریع کار

اونی بهتر و سریعتره که اجزاء ساخت بهتری داشته باشه ...



ویدئوتم دیدم جالب بود.
انگار داشت بچه گیهای WPF رو بهم نشون میداد:31:.یادش بخیر....

البته حقیقتا FireMonkey هنوز از نظر سنی نوزاد هست اما در همین دوران نوزادی هم عملا چیزی از
WPF که این همه مدت زیر دست و پای برنامه نویساس ! چیزی کم نداره که هیچ ! زیادتر هم داره (OpenGl +multiPlatform)

اون ویدئو رو که دیدی و لذتش رو بردی :31: قدرت دلفی در ویندو بود و چند Sampleساده بود که با دلفی نوشته شده و میتونی دانلودشون هم بکنی
اما اگه وقت داشتی ویدئوی اپلیکیشن های دلفی در آیفون و آندروید رو هم ببین :10::5:
دیگه نگم که تلفن های هوشمند و خصوصا تبلت های آندرویدی با چه سرعتی دارن رشد میکنن و جای ویندوز موبایل کند بدقواره رو میگیرن (نه ببخشید ! خیلی وقته جاشو گرفتن ... دیگه کی ویندوز موبایل میخره ؟! اونم پیوست به سیمبین خدابیامرز !)

delphidark
16-02-2012, 18:10
با عرض پوزش خدمت علی و جناب تاریک دلفی ، سر چه چیزایی بحث میکنید ها!!!:31:
یکیتون بیاد بگه من نمونه ای از یک الگوریتم مسیریابی رو پیاده سازی کردم با ساپورت کامل از "انجین های مختلف بازی" به صورت داینامیک!:11:
طراحی ظاهر کار برنامه نویس نیست! کار دیزاینره که هر شرکت باید داشته باشه و بعد از طراحی و آماده سازی، لیست کنترل ها رو بده به برنامه نویس! :46:



IP007 عزیز بنده شخصا خیلی تو عرصه ساخت بازی های کامپیوتری سر رشته ندارم
البته قدیما با دلفی و OpenGl یک کارایی کردم اما تا جایی که میدونم الان دیگه نیازی به این کارا نیست

تو دوره و زمونه ای که UDK با اون قدرت رو Free کردن دیگه واقعا اینکه کسی بشینه و انجین برای بازی بنویسه تلف کردن عمره ...

یکی از دوستان تو همین زمینه ساخت Game فعال هست و الان دارن با UDK تند و تند مینی گیم های 3 بعدی سفارشی میسازن (مثلا واسه شرکت گاز و برق و از این جور کارا !!! :31:)
(شرکت آنریل بفهمه کلا درش رو تخته میکنه !):31:

تا جایی که من میدونم یک نفر تو 3Dmax یا Maya آبجکت های بازی رو طراحی میکنه
بعد ایمپورت میشه تو UDK و بعد هم یک دنیا فانکشن آماده داره که آبجکت ها رو کنترل کنه
اگر هم خواستی شخصا برنامه نویسی کنی قابلیت نوشتن اسکریپت به زبان C رو داره ...

عــــلی
16-02-2012, 18:31
بنام خدا.
سلام.


وای خدا این که دیگه خیلی .... بود !
درسته که الان تو 2012 هستیم و چیزای قدیمی رو میگن 2011 اما این حتی 2011 هم نبود !
ببین من و تو میدونیم که این با DirectX رندر شده اما یه User معمولی این رو ببینه یاد اتوران این CD های بازی میوفته که برادران وطنی کپی میکنن به قیمت هر عدد 500 تومان !

به مراتب زیباتر از این رو میتونی تو VCL ظرف 3 سوت بسازی !
ببین باز قرمز کردم برات ... VCL فناوری قدیمی دلفی هست .... فناوری جدید یا همون FireMonkeyخیلی فراتر از این حرفاست ...
شما نرم افزارتو بعد چند روز به ما تحویل دادی یه چیزی حدود سال 2003 بود به قول خودت.
حالا کاری نداریم این چیزی که من درست کردم مسخره بود.اما همینو میتونی با دلفی طراحی کن بذار اینجا...
منم مثل تو وقت ندارم سوروس طراحی کنم بذارم اینجا.
از ادعا کردن خوشم نمیاد.شرکتشون هنوز یاد نگرفته یه اسم درست درمان انتخاب کنه گذاشته FireMonkey خوب میمون آتشی چه ربطی داره؟
شما داری میگی سه صوت سه صوت؟ما که ندیدیم.یه اپلیکشن سادش سه روز طول کشید!!!
اون ویدئو ای که دیدی برو صفحه اول این تاپیک و عکس هاشو ببین!!!
تری دی رو هم خودت توی برنامه خودم دیدی.
شما داری فیلم های خارجی شرکتشو نشونمون میدی که تهشو داره نشون میده.
اما من کارای خودمو بهت نشون میدم.ادعا هم ندارم.
حرفاتون سند نداره فقط دارین از خودتون حرف میزنید و تعریف میکنید!!!!!!!!!!!

IP007
16-02-2012, 18:58
IP007 عزیز بنده شخصا خیلی تو عرصه ساخت بازی های کامپیوتری سر رشته ندارم
البته قدیما با دلفی و OpenGl یک کارایی کردم اما تا جایی که میدونم الان دیگه نیازی به این کارا نیست

تو دوره و زمونه ای که UDK با اون قدرت رو Free کردن دیگه واقعا اینکه کسی بشینه و انجین برای بازی بنویسه تلف کردن عمره ...

یکی از دوستان تو همین زمینه ساخت Game فعال هست و الان دارن با UDK تند و تند مینی گیم های 3 بعدی سفارشی میسازن (مثلا واسه شرکت گاز و برق و از این جور کارا !!! :31:)
(شرکت آنریل بفهمه کلا درش رو تخته میکنه !):31:

تا جایی که من میدونم یک نفر تو 3Dmax یا Maya آبجکت های بازی رو طراحی میکنه
بعد ایمپورت میشه تو UDK و بعد هم یک دنیا فانکشن آماده داره که آبجکت ها رو کنترل کنه
اگر هم خواستی شخصا برنامه نویسی کنی قابلیت نوشتن اسکریپت به زبان C رو داره ...

من فقط برای مثال گفتما!!! خیلی چیزا دیگه هم میشه مثال زد من دست گذاشتم رو چی، یه مثال دیگه مثلا یه زبون برنامه نویسی جدید :31:

IP007
16-02-2012, 19:34
بنام خدا.
سلام.

شما نرم افزارتو بعد چند روز به ما تحویل دادی یه چیزی حدود سال 2003 بود به قول خودت.
حالا کاری نداریم این چیزی که من درست کردم مسخره بود.اما همینو میتونی با دلفی طراحی کن بذار اینجا...
منم مثل تو وقت ندارم سوروس طراحی کنم بذارم اینجا.
از ادعا کردن خوشم نمیاد.شرکتشون هنوز یاد نگرفته یه اسم درست درمان انتخاب کنه گذاشته FireMonkey خوب میمون آتشی چه ربطی داره؟
شما داری میگی سه صوت سه صوت؟ما که ندیدیم.یه اپلیکشن سادش سه روز طول کشید!!!
اون ویدئو ای که دیدی برو صفحه اول این تاپیک و عکس هاشو ببین!!!
تری دی رو هم خودت توی برنامه خودم دیدی.
شما داری فیلم های خارجی شرکتشو نشونمون میدی که تهشو داره نشون میده.
اما من کارای خودمو بهت نشون میدم.ادعا هم ندارم.
حرفاتون سند نداره فقط دارین از خودتون حرف میزنید و تعریف میکنید!!!!!!!!!!!

علی جان خوب شاید براشون کار پیش اومده و فرصت نکردن درست کنن!
شما از کجا میدونی این اسم مسخرس ، خیلی چیزا هستن توی فرهنگهای دیگه معنی خاصی میدن ، حالا چون برای شما مسخرس باید دلایل خودشون رو نادیده بگیرن؟!


من فرق زیادی بین قابلیت گرافیکی WPF و FireMonkey و QT نمیبینم، همشون از 3D ,... ساپورت میکنن ، فرق فاحششون پشتیبانی QT و FireMonkey از قابلیت CrossPlatform هست. بهتر نیست بحث سر مقایسه ظاهر تموم شه؟


بهتره الان سر سینتکس بحث شه ، من به شخصه از سینتکس پاسکال سر در نمیارم ، اصلا یه جور عذابه :31:
به نظرتون کسی که میخواد برنامه نویسی شروع کنه واقعا سینتکس دلفی براش راحت تره یا c# ؟؟؟:20:

M0hsen3D
16-02-2012, 19:57
راست میگه بچه ها ول کنین دیگه این WPF و FM و... هرکس هرچی دوست داره کار کنه دیگه ...از همون اولین پست تاپیک همش مقایشه WPF با n تکنولوژی های دیگه بود.
بیاین یکم درباره اینده برنامه نویسی تو ایران و بازار و درامد شون بحث کنیم همینطور حتی برنامه نویسیهای دیگه مثل وب و بازارشون و ایندشون تو ایران.

delphidark
16-02-2012, 20:09
بنام خدا.
سلام.
شما نرم افزارتو بعد چند روز به ما تحویل دادی یه چیزی حدود سال 2003 بود به قول خودت.

:18:
به این صحبتی که کردی خودت یکم فکر کن علی آقا ... الان این فحش بود ؟! من تو 3 روز سیستم حقوق و دستمزد مینویسم !

در آن واحد دارم روی 3 تا پروژه کار میکنم

2-3 روز هم هست که کلی وقت میزارم برای شما اینجا تایپ میکنم !

اون اپلیکیشن تست همونطور که توی خودش هم نوشتم زیر 10 دقیقه زمان میبره که آماده بشه
من الان وقتش رو ندارم که به تو دلفی یاد بدم میتونی بری از یک نفر که وقت آزاد داره یادبگیری و ببینی چقدر زمان میبره همچون اپلیکیشنی



حالا کاری نداریم این چیزی که من درست کردم مسخره بود.اما همینو میتونی با دلفی طراحی کن بذار اینجا...


یک نسخه Trail دلفی رو + مجموعه کامپوننت هایDynamicSkinForm دانلود کن و بعدش هر چقدر خواستی از این اتوران ها درست کن ... بنده وقتش رو ندارم






منم مثل تو وقت ندارم سوروس طراحی کنم بذارم اینجا.
از ادعا کردن خوشم نمیاد.شرکتشون هنوز یاد نگرفته یه اسم درست درمان انتخاب کنه گذاشته FireMonkey خوب میمون آتشی چه ربطی داره؟
خدایا صبر بده !



اون ویدئو ای که دیدی برو صفحه اول این تاپیک و عکس هاشو ببین!!!
بله همون عکس هایی که شما با افتخار گزاشتی و 24 صفحه از این تاپیک باهاش پز دادی ! و به واسطه همون عکس ها هم نوشتی که WPF چنین و چنان .... غیر از اینه ؟

WPF چند وقته اومده ؟ از دات نت 3.5 تا حالا ...
از اون طرف
FireMonkey چند ماهه اومده ؟




تری دی رو هم خودت توی برنامه خودم دیدی.
شما داری فیلم های خارجی شرکتشو نشونمون میدی که تهشو داره نشون میده.
اما من کارای خودمو بهت نشون میدم.ادعا هم ندارم.
حرفاتون سند نداره فقط دارین از خودتون حرف میزنید و تعریف میکنید!!!!!!!!!!!فیلمای خارجی شرکتشو ! مثلا فکر کردی که اینا فیلما علمی تخیلی بودن ؟! از کره ماه اومدن ؟
اون یه دونه ویدئو Official بود تو یوتوب تا دلت بخواد ویدئوی شخصی هست که کاربرای دلفی از کشورهای مختلف فرستادن اون ها رو ندیدی ؟


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

بنده گفتنی ها رو گفتم شما هم اگه هنوز در قدرت FireMonkey شک داری
اول تمام تاپیک هایی که تو این 3 روز نوشتم رو بدون تعصب بخون و بعد هم
همونطور که گفتم یک نسخه Trail از دلفی XE 2 رو دانلود کن

تو این لینک ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] .sourceforge.net%2Fviewvc%2Fradstudiodemos%2Fbranc hes%2FRadStudio_XE2%2FFireMonkey%2F)هم تعداد زیادی Sample گرافیکی و 3D و HD هست که میتونی دانلود و کامپایل کنی و از نزدیک با چشم خودت ببینی


علی جان اگر حرف علمی و فنی مونده باشه جواب میدم و گرنه دیگه برای کل کل وقت ندارم :13:

delphidark
16-02-2012, 20:21
بهتر نیست بحث سر مقایسه ظاهر تموم شه؟


اگر اولین پستم در این تاپیک رو دوباره بخونید همون اول نوشتم که یک برنامه گل منگلی ! انقدرها هم مهم نیست
اما علی آقا فقط دست گزاشتن روی گرافیک بنده هم مجبور شدم 3 روز وقت بزارم تا قدرت گرافیکی دلفی رو توضیح بدم
آخرش هم اون حرفی که نباید میشنیدم شنیدم !




بهتره الان سر سینتکس بحث شه ، من به شخصه از سینتکس پاسکال سر در نمیارم ، اصلا یه جور عذابه :31:
به نظرتون کسی که میخواد برنامه نویسی شروع کنه واقعا سینتکس دلفی براش راحت تره یا c# ؟؟؟:20:

من شخصا تو این تاپیک دیگه مقایسه کامل و جامع انجام نمیدم !

خیلی برام سخته که یک صفحه مطلب بنویسم نفر بعد بیاد یک جمله بنویسه "نه دات نت بهتره !"
به هر حال تالاره دات نت هست دیگه !

در مورد سوالتون فعلا فقط میگم نه ! سینتکس پاسکال بهتره !:31:
اما تو تالا دلفی قول یک مقایسه کامل و جامع رو میدم :46:


راست میگه بچه ها ول کنین دیگه این WPF و FM و... هرکس هرچی دوست داره کار کنه دیگه ...از همون اولین پست تاپیک همش مقایشه WPF با n تکنولوژی های دیگه بود.
بیاین یکم درباره اینده برنامه نویسی تو ایران و بازار و درامد شون بحث کنیم همینطور حتی برنامه نویسیهای دیگه مثل وب و بازارشون و ایندشون تو ایران.

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

عــــلی
16-02-2012, 20:36
بنام خدا.
سلام.


اگر حرف علمی و فنی مونده باشه جواب میدم و گرنه دیگه برای کل کل وقت ندارم :13:
بهتره به نگاه به پست های صفحه قبلتون بندازین ببینید من داشتم کل کل میکردم یا شما.
کلیومتر کیلومتر تایپ میکنید واسه هر بنده خدایی حالا میگید وقت ندارید.
اگه میخواهید از دلفی تعریف کنید کارای خودتون رو نشونمون بدید تا ما بدونیم اطلاعاتتون در حدی هست که اینهمه دارید از دلفی تعریف میکنید.
الان من اگه 3ds max هم با WPF درست کنم.شما میای میگی اینکه کاری نداره من توی 10 دقیقه درستش میکنم.
خیلی ها هم نمیدونن چیه حرف شمارو باور می کنند!
داد همه رو در آوردید.
اینجا خودش انجمن بخصوص دلفی داره و بخش بخش هست.
شما اومدی توی انجمن دات نت نزدیک 20 تا پست تبلیغ دلفی کردید.
من تاپیک رو اینجا نزدم که هرکسی بیاد اینجا در مورد هر زبانی تبلیغ کنه و بحث را بندازه وگرنه توی انجمن برنامه نویسی میزدم نه اینجا.
هر کسی هر زبانی دوست داره میخونه و یاد میگیره.بنده انجام وظیفمو میکنم.
چیزی هم نصیبم نمیشه و چیزی از معلومات کسی هم کم نمیشه.
اما یکی بیاد اینجا و بحث بی ربط و مربوط بکنه مجبور میشم جور دیگه وارد بشم.
لطف کنید در انجمن خودتون این پست ها رو تایپ و تبلیغ کنید.
یه بنده خدا میاد تیتر تاپیک رو میبنه چهار تا چیز WPF و سیلورلایت و WP7 بخونه هرچی چشش میخوره دلفی!!
لطفاً رعایت کنید.
شرمنده اگر برخورد مناسبی نداشتم.
یا علی:11:.

عــــلی
19-02-2012, 13:13
بنام خدا.
سلام.
عجب تاپیکی بشه اینجا:31:.
ممنون از جناب مدیر بخاطر انتقال پست ها:11:.

delphidark
20-02-2012, 10:13
با تشکر از مدیر محترم جناب Payman_62 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
حیلی لطف کردین که با خارج کردن این بحث از انجمن دات نت ادامه بحث رو میسر کردید

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

عــــلی
10-07-2012, 10:35
بنام خدا.
سلام.
آقا شما هنوز سرت خلوت نشده؟
لطفاً دلفی کارا بیان اینجا میخواهیم دلفی و فایرمانکی و هرچی داره رو با WPF مقایسه کنیم:31:.

friendchp
15-08-2012, 01:37
سلام دوستا ن
منم با خانواده سی کار کردم .
طی تحقیقاتی که کردم :
دلفی زبان بسیار جالبیه و امکانات فوقالعاده ای داره و خیلی هم سریع و خوبه ....یه مقایسه کد با کد داشتم از سی پلاس و دلفی و سی شارپ و جاوا
که خیلی جالب بود
:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
===============
دافی از نظر سرعت که نیتیو هست وفوالعاده اما از نظر کراس پلت فرم باید به عمل دید اینا به نظرم حرفه ...اگر در عمل چند برنامه ی کراس پلت فرم با دلفی نوشته شده ممنون میشم بهم بگین ....
در ضمن سی پلاس که واقعا توپه و از همه نظر سر اما از نظر سرعت رسیدن به هدف نهایی خیلی آدمو عقب میندازه ...از نظر سرعت رسیدن به هدف نهایی سیشارپ اول و جاا دوم و دلفی سوم و بالاعکس از نظر کارایی هستن(بعضی جاها هم جاشون عوض میشه )
از نظر امکانات زیبای ابتدایی زبان سیشارپ در صدر و جاوا بعدش و دلفی بعدش و سیپلاس بعد اونا اما از نظر گستردگی سی پلاس اول و بعدش جاوا و بعدش بین دلفی و سی شارپ ...باید یکی رو انتخاب کرد
از نظر سینتکس کلا افرادی که با خانوادهی سی شروع کردن از سینتکس های دیگه لذت نمیبرن (به نظر خودم کد های سینتکس خانواده ی سی خیلی مرتب تر و زیاتر هستن و مخصوصا نحوهی انتخاب اسم و مهندسی ای که برای ساخت کتابخانه ها و اسمامی میسه خیلی بهتره نسبت به سایرین )
از نظر منابع در دسترس و آموزشها سی شارپ در صدر و بعدش جاا و بعدش سی پلاس و بعدش دلفی
از نظر بازه ی استفاده جهانی و کاربرد فعلی درجهان سی پلاس بعدش جاوا بعدش سی شارپ و بعدش دلفی ...
========================
البته اینا نظرات من طی این تحقیقاتی که انجام دادم بودم ...
البته یه زبون جدید دیگه هم هست به نام والا که از سال 2006 شروع شده که سینتکسش خیلی شبیه سی شارپ و جاواست .
من میگم به جای این بحث ها چرا خودمون نشینیم روی یک زبان برنامه نویسیه کراس پلت فرم با سینکتکس زیبا و قابلیت های بهینه و خوب زبان های دیگه بسازیم؟زبان برنامه نویسی کشورمون.

Thor God
27-08-2012, 22:37
دوستان نظرتون در رابطه با زبان برنامه نویسی پایتون و سی شارپ و سی پلاس پلاس چیه ؟!
به نظرتون خوبه من زبان پایتون رو یاد بگیرم ؟!
برای نوشتم کد های مخرب هم خوبه ؟! بهترین زبان برا نوشتم کد های مخرب چیه ؟!

من به خاظره اینکه پایتون خیلی ساده هست و به زبان انسان خیلی نزدیکه اون رو دوست دارم ! به نطرتون خوبه ! کلا راهنمایم کنید برای شروع کار با یک زبان برنامه نویسی !

Thor God
01-09-2012, 20:18
دوستان کسی نیست به این سوال ما جواب بده یا راهنمایی کنه ؟!