دریم ویور :لبخند:
Printable View
دریم ویور :لبخند:
سلام اقا محمد.
شما که خودت حرفه ای هستی اما من می خوام اینجا تجربه ای رو که کسب کردم بگم.
من با بعضی از این نرم افزار ها کار کردم و کدنویسی با اونا انجام دادم. اما شاید چون خودم یک مایکروسافت کار هستم دریم ویور رو انتخاب کردم.
من خودم به شخصه با دریم ویور کار می کنم. اما یادم نمیاد تا حالا یک بار هم از محیط دیزان اون استفاده کرده باشم و همیشه فقط کد ها رو تو اون می نویسم.و شاید به خاطر اینکه ارور های سینتکسی رو بعضی جاها می گیره و کد نویسی رو شکل داده تر نشون میده.
به نظر من این برنامه ها در ساختار کلی همه شبیه هم هستند و فقط در اجرای جزیات با هم تفاوت دارند.
من خیلی وقت ها پیش اومده در شرکت های مختلفی که برا طراحی و یا در کلاس هایی که واسه درس رفتم در سیستمشون هیچ نرم افزاری نبود و یک نوت پد باز کردم و شروع به کد نویسی کردم.
نظر شخصی بنده اینه که کسی که می خواد تازه کد نویسی رو شورع کنه باید یک مدت رو با همین نوت پد کار کنه تا دستش به نحوه درست کدنویسی و سینتکس های درست و آشنایی با درست نوشتن دستورات عادت کنه. حالا بعد از اون می تونه با نرم افزارهای زیادی که هست یکی رو بسته به نیازش استفاده کنه و کارش رو انجام بده.
من خودم به شخصه تا وقتی وب دیزاین می نوشتم با دریم ویور کار می کردم و الان هم که برنامه نویسی سمت سرور می کنم با همون ویژال و در ای اس پی این کار رو انجام میدم.
اما یک انتقاد به حرف این دوستمون که گفته دوره اینا دیگه تموم شده دارم.دورانی که من دانشجو بودم هم همین حرف رو می زدن و می گفتن دیگه مایکروسافت دورانش تموم شده.وقتی ویندوز vista اومد و باخورد خوبی نداشت با باگ های زیاد باز هم همین حرف رو زدن.اما دیدین مایکروسافت با اراءه ویندوز سون و 8 باز هم خودش رو پیدا کرد. مایکروسافت حدود ۲ سال پیش شرکت نوکیا رو خریداری کرد و نسخه سیستم عامل موبایل ۸.۱ رو عرضه کرد که امن ترین سیستم عامل موبایل شناخته شد.
البته این شاید بخاطر این باشه که من خودم مایکروسافت کار هستم/
اما در کل به نظر من ما در حدی نیستیم که بخوایم در مورد سیاست های کلی شرکت های غول نرم افزاری دینا حرف بزنیم. چون اونا برنامه و آینده نگری دارن.
من همه ی اینا رو می شناسم و در موردشون تحقیق کردم... ولی دلایلم برای من منطقی هستن... شما هم دلایلت برای خودت ممکنه منطقی باشن... و این که اسم اون نرم افزار ها رو می ذاری نرم افزار های نام برده ی کوچک و بهشون می خندی، فکر می کنم نشان از بی تجربگی شما داره...
Geany رو دست کم نگیر! تو Ubuntu Software Center امتیازش حدود 5 از 5 هست! NetBeans حدود 3.5 از 5! البته من زیاد دوست ندارم اینا رو با هم مقایسه کنم چون اهداف متفاوتی هم دارن... شما اگه دوست داری از NetBeans استفاده کن... وقتی که کلی نرم افزار آزاد دیگه هست... برو تو سایتش بهت بگه:
Forbidden You don't have permission to access / on this server.
بعدشم Adobe پشت Brackets هست... و Atom هم واسه GitHub هست و امکاناتی توی شخصی سازی داره که احتمالا خوابشم ندیدی...
شما اگه می خوای دلایل خودت رو بیار...
من با دریم ویور و ساب لایم کار کردم. اما انتخاب خودم نوت پد++ نسخه ی جدیدشه. چون همه امکاناتی ک دوس دارم داره و خیلی هم سبکه
dreamviewer خیلی خوبه اما بعضی وقت ها هنگ میکنه !!! شاید به خاطر کرکی بودنشه :لبخند:
راستی.
sublime از نظر من خیلی خوبه وقتی یک تک رو می نویسیم خودش می بنده اون رو و با یک اینتر میتونین کد های داخلش رو بنویسین.
یک امکان دیگه ای که sublime تو نسخه های جدیدترش داره که من خیلی خوشم اومد اینه که شما اگه 8 تا تب باز کرده باشی می تونی به راحتی و از نوار پایین برای هر تب یک زبان رو انتخاب کنی و اون برات سینتکس هاش رو میاره.
اما نوت پد اینطور نیست.
اما خوب sublime یک مشکل داره واسه ما طراح های فارسی اینه که از فارسی پشتیبانی نمی کنه. حداقل من که نتونستم توش متن فارسی رو درست بنویسم.
اگه متن فارسی رو می نوشت شاید خودم جای دریم ویور از سابلیم استفاده می کردم.
موفق باشید
این قابلیت هایی که گفتید رو هم notepad++ داره
قابلیت اول که خودش تگ هارو میبنده
از بخش
فعالش کنی که نتنها تگ هارو بلکه کارکترهایی مثل ' " () {} رو نیز با باز کردن هرکدومش خودش دومیش رو م میزاره و اتوماتیک با تایپ کردن بینشون مینویسه و نیاز به اینترنیست مثل sublimeکد HTML:setting-->prefrenses-->auto-compilation
امکان دوم رو هم باز notepad++ داره که میتونید برای هر تب یک زبان برنامه نویسی مجزا انتخاب کنید
یه امکان دیگه ای هم که داره شما در طول برنامه علاوه بر توابع php خودتون توابع و متغییر هایی ایجاد میکنید که اینها هم که خودتون نوشتید ذخیره میشه
و وقتی خواستید کد بنویسید لیستش میاد براتون هم توابع php هم اونایی که خودتون نوشتید هم متغییرها هم نام فرم هم نام inputها و ....
هیچ کدوم :لبخند:
برای html , css از HTMLPAD 2014 استفاده میکنم
واسه جاوااسکریپت و PHP هم PHPStorm
کلا sublime و notpad++ کپیه همن من تفاوتی نمیبینم ولی بنظرم محیط کاربری sublime بهتره
یجورایی شما رو از محیط ویندوز جدا میکنه نمیدونم چجوری بگم
بجز رنگ بندی هیچ تفاوت آنچنانی ندارن
یکی از ضعف های بزرگ Notepad++ که همیشه باعث شد از Notepad++ صرفا به عنوان یک نمایشگر کد ازش استفاده کنم قابلیت Auto-Complete ـه ضعیف اون نسبت به سایر نرم افزارهای هم رده بود...
البته نرم افزار قوی و کارآمدی هست ... اما نمیدونم چرا این قابلیتش رو بهینه تر نمیکنن! .. یکی از مزیت های دیگش هم سبک بودنشه که فایلهای حتی با حجم بیش از 4 گیگابایت رو به راحتی باز میکنه .. انگار داره هلو میخوره !
Dreamweaver هم مشکل عمده ای که داره سنگین بودنشه که وقتی شما با کانفیگ Core i7 بخواید بازش بکنید حداقل چند ثانیه ای رو باید منتظر بمونید تا لود بشه... یکی از مشکلات دیگش هم گاهی گیر کردنش هست... اما در عوض Auto-Complete ـه خوبی داره ... قابلیت دیباگش هم راضی کننده هستش... قابلیت دیگه که به نظر من یکی از قابلیت های بزرگش محسوب میشه ، لینک کردن اتوماتیک فایل های Attach شده به پروژه هستش که خودش به صورت اتوماتیک میره فایل های پیوست شده رو میخونه و لود میکنه ... این خیلی توی وقت کاربر تاثیر میذاره
Sublime Text هم همیشه مشکل عمده اش همین عدم پشتیبانی از فارسی هست ، البته شما می تونید فارسی رو توش بنویسید فقط یکم باید دقت به خرج بدید چون حروف فارسی رو برعکس نشون میده...
اما اگه از مشکل فوق چشم پوشی کنیم یه تنه Npp رو میزاره توی پاچه اش !! Auto-Complete ـه قوی ، سیستم پلاگین بسیار قدرتمند با انواع پلاگین های مورد نیاز ، رابط کاربری ساده ، قابلیت پیکربندی Syntax-Highlighter ، پشتیبانی از اکثر زبان های برنامه نویسی و... همه باعث میشن این برنامه ، به یک برنامه مطرح توی این حوزه تبدیل بشه...
البته در این بین یک سری IDE مثل Zend Studio و NetBeans و Aptana وجود داره که در این بین انتخاب اول خودم Aptana بوده ... اما فرق زیادی با هم ندارن .. علی الخصوص Aptana و Zend Studio که هر دو از هسته ی Eclipse هستند.
موفق باشید.
ممنون از شما اقا امید.
بله من فعال کردم و درسته.
اما واقعا محیط sublime بیشتر بهم میچسبه.
یک سوال دیگه. منظور از پلاگین ها نصب شده دراین ها چیه؟
اخه من عادت دارم تمام خط های کد رو خودم می نویسم. و کلا از حالات گرافیکی آماده استفاده نمی کنم.
میشه یه توضیح درباره پلاگین های این ها بدین؟؟
پلاگین های مختلفی برای هر IDE موجود هست مثل emmet
و کلا هدف از ایجاد سیستمی دارای قابلیت اضافه کردن plugin این هست که علاوه بر کارایی نرم افزار سریع و سبک باشه
پلاگین ها کمک میکنن تا کار برنامه نویسی رو راحت و لذت بخش تر باشه
علاوه بر این جداگانه هستن زیرا برنامه سنگین میشه و علاوه بر اون کاربر رو سر درگم میکنه زیرا همه نیاز ندارن با همه ی پلاگین ها کار کنن یا اصلا لازمشون نمیشه
بخصوص برای افراد تازه کار اینجور قابلیت هایی باعث میشه روند یادگیری و حفظ کدها و دستورها رو کندتر بشه
هر پلاگین کار خاصی میکنه مثلا emmet کارای مختلفی انجام میده از جمله تولید ipsum که در طراحی کمک میکنه مثل ایجاد 4چوب html (تگهای body و title و header و ....) و...
حتی برای کارای خاص مثل syntax highlighter یا auto complete برای فریم ورک های مختلف مثل yii یا cakephp
http://sourceforge.net/apps/mediawik...Plugin_Central لیست پلاگین های notepad++
خیلی پلاگین داره که اگر همش بخواد توی هسته باشه برنامش سنگین میشه
من از auto complete استفاده نمیکنم چون خودم بنویسم تو ذهنم میمونه و نمیدونم از چه لحاظی میگی ضعیف
اما تو پلاگین هاشم چندتا auto complete بود که به احتمال زیاد این قابلیت رو بهینه تر کردند
اینم که جزء هسته نیست لابد بخاطر همون حجمشه که کم باشه
یه تستی کن ببین چجوریاس محمد جان
سلام
به نظرم بهترین ادیتور برای HTML-CSS و JS و کلا اسکریپت نویسی و مارکآپ Notepad++ هست
من همه ادیتور ها و IDE ها رو تست نکردم اما اونایی که تست کردم :
Sublime
میزان استفاده: 1-2 روز
تا حدودی به نظرم سنگین بود و امکاناتی اضافی داشت که من عمرا استفاده نخواهم کرد و از همه مهمتر پولی بود!
Komodo Edit
میزان استفاده: 1-2 روز
تا حدودی سنگین بود ولی محیط جذابی داشت به نظرم و البته رایگان.
npp یا Notepad++
میزان استفاده: همیشه
سبک ، سریع ، رایگان
با تم های گوناگون و پلاگین های متنوع
----------------------------------------------
برو بچه های GNU/Linux هم میتونن از nqq یا Notepadqq که همون notepad++ هست استفاده کنند.
این نظر من بود و هست
شاید یکی دیگه با برنامههای دیگه مثل Geany و دریم ویور و ... راحت تر باشه
قرار نیست برای مسایل سلیقه ای و کوچیک به همدیگه توهین کنیم.
چییییییی میگی؟
Sublime سنگینه؟امکانات اضافی داره؟
هیچی نداره ! و خیلی هم سبکه !
فقط دو تا ایراد داره
1. با فارسی مشکل داره
2. اسکرول افقی نمیندازه
همین !
اتم هم که یه فورک از سابلایمه بد نیست.
هیچی به notepad++ نمی رسه، سبک و بسیار راحت و سریع.
فقط PHPstorm :لبخند:
این برنامه رو من تست کردم.
1- خیلی پردازنده رو درگیر میکنه. منظورم از زیادی بیش از حد هست.
2- رابط خوبی داره.
3- امکانات زیادی داره ولی هر کسی نمی تونه ازشون استفاده کنه.
من خودم کاملا از notpad++ استفاده می کنم. البته پروژه های بزرگتر رو یا با دریم و یا با netbeans مدیریت میکنم. چون توی پروژه های بزرگ notepad اعصابمو خورد میکنه.
من هم با دریم ویور کار کردم ،هم با note pad ++ و ....اما به نظرم از اینا بهتر Microsoft Expression Web است و بعدش نوت پد پلاس پلاس:لبخندساده:
آقا اصلا از همه بهتر notepad خودمونه:قهقهه: به افتخارش :تشویق:
منdreamweaver رو ترجیه میدم
تاپیک زیرخاکی بقول اقای شهرکی
یک چیزی رو بگم که یجورایی به notepad++ و sublime بهتره بگیم text editor نه IDE
در بین text editor خب انتخاب من notepad++ هست
هیچ کدومشون اینقدر خوب نیستن که بخوایم بعنوان یک iDE ازشون نام ببریم
این از text editor ها
میمونه dreamweaver که اینم یک نرم افزار wysiwyg برای طراحی سایت هست نه text editor هست نه IDE (حالا کاری نداریم میشه بعنوان اینا هم ازش استفاده کردا)
اما در بین IDE ها
انتخاب خودم netbeans هست
درسته 10 دقیقه طول میکشه ک بیاد بالا (رو سیستم 10 سال پیش من البته) اما خب محیط خود برنامه از سرعت نسبتا خوبی برخوردا هست و دیگه تا اخر پروژه نیاز نیست بسته بشه که بخوایم دوباره بازش کنیم
امکانات فوقالعاده حرفه ای رو دربر داره
میتونیم کل پوشه ی پروژمونو ببینیم همونجا
هر تابعی که مینویسیم patternش ذخیره میشه و هرجا خواستیم استفاده کنیم خودش در حافظه داره انگار بصورت هوشمند یاد گرفته,پارامترای مورد نیازو بهمون میگه
syntax debugging بصورت live time داره و خیلی چیزای کوچیک و بزرگ دیگه مثل متن کپی رایت