VS: שימוש ב bower במקום בNuGet?
-
ראיתי לאחרונה בכמה מקומות שממליצים לעבור להשתמש בbower במקום בNuGet, ואף נאמר שם (לא זוכר בדיוק איפה זה היה כדי להביא הפניה..) שבגרסאות החדשות של MVC מייקרוסופט תפסיק לתמוך בNuGet.
האם אכן זה כדאי?
למי שרגיל לNuGet זה נראה קצת יותר מסורבל.. אם כי אכן ההיגיון אומר שלא כל מי שמפרסם ספריה יטרח גם לארוז אותה עבור משתמשי VS :lol: וא"כ אכן זה נראה צעד הגיוני.
יש כאן מדריך איך לשלב את זה בVS :
ואף שמעתי אומרים שבVS 2015 זה מובנה build-in. אם כי לא הצלחתי למצוא את זה.. (אולי צריך להוסיף את זה דרך NuGet..??)
מה אומרים המומחים והמנוסים?
ובטח MAT יושב וצוחק עלינו...פורסם במקור בפורום CODE613 ב28/03/2016 10:33 (+03:00)
-
בסביבת מקרוסופט נדיר שאתה שוקל כאלה דברים. דוקא mat מתחבט בבעיות אלו הרבה יותר. למה npm אם יש bower ולהפך?
bower זה מיועד במיוחד לצד לקוח על מאפייניו. וnuget לא הולך למות כמו שnpm לא.
תוכל לפתוח פרוייקט ASP.NET 5 (לא מכיר מספיק את הדבר הזה) ולראות שיש לך הן את nuget והן את npm וbower (ראה את פה http://webtooling.visualstudio.com/package-managers/bower/ את תמיכת הIDE).תכלס אם אתה רוצה להשתמש בפרוייקט מהASP הנוכחי, תצטרך להיות כמו mat ולפתוח שורת פקודה ולהתקין ולעדכן.
פורסם במקור בפורום CODE613 ב28/03/2016 13:21 (+03:00)
-
ואפרופו npm,
הנה מאמר מעניין: http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/.
והעולה מזה שפופולריות חבילות וכמותן (ואולי גם של מנהלי חבילות) היא כמו המשל של רבי יונתן אייבשיץ על היות הנצרות מוכרעת לפי הרובפורסם במקור בפורום CODE613 ב28/03/2016 13:32 (+03:00)
-
איך לא, השאלה הנצחית איזו ספריה לבחור, איזו פלטפורמה וכו'... באואר נראה בחור טוב, הבעיה שאם הפרוייקט הוא דוטנטי, באואר לא מכסה ספריות של דוט נט עד כמה שידוע לי, ואז תצטרך 2 מנהלי חבילות.
@דוד ל.ט.
פופולריות חבילות וכמותן (ואולי גם של מנהלי חבילות) היא כמו המשל של רבי יונתן אייבשיץ על היות הנצרות מוכרעת לפי הרוב
למה כמו ולמה משל, מי לדעתך כותב ומשתמש בחבילות תוכנה??? מוסלמים??? אולי דעאש, אבל רוב המתכנתים לדעתי הם נוצרים ממש. ואתה יכול לראות לפי הקוד אם הוא פרוטסטנטי או קתולי (ספריות שיש להם הרבה הורדות, זה בדרך כלל ככה: הפרוטסטנט כתב את הקוד, והקתולים מורידים בהמוניהם ומשתמשים וכך נוצרים הרבה הורדות והמבין יבין :lol: :lol: :lol: )
פורסם במקור בפורום CODE613 ב30/03/2016 19:41 (+03:00)
-
מתוך התיעוד של ASP5 - http://docs.asp.net/en/latest/client-side/bower.html
Bower is a “package manager for the web.” Bower lets you install and restore client-side packages, including JavaScript and CSS libraries. For example, with Bower you can install CSS files, fonts, client frameworks, and JavaScript libraries from external sources. Bower resolves dependencies and will automatically download and install all the packages you need. For example, if you configure Bower to load the Bootstrap package, the necessary jQuery package will automatically come along for the ride. For server-side libraries like the MVC 6 framework, you will still use NuGet Package Manager.
שים לב למשפט האחרון.
ובהמשך המכה בפטיש:
Note Visual Studio developers are already familiar with NuGet, so why not use NuGet instead of Bower? Mainly because Bower already has a rich ecosystem with over 34,000 packages in play; and, it integrates well with the Gulp and Grunt task runners.
פורסם במקור בפורום CODE613 ב31/03/2016 18:59 (+03:00)