react vs angular

ari rm

משתמש פעיל
בס"ד

דיברו ע"ז כאן בעבר
אבל ברשת אמור להיות הרבה חומר ע"ז

זכור לי בגרף שהפופולריות היא יותר ב react.

ההבדלים בגדול: הangular הוא יותר כבד ובנוי לאפליקציות יותר מורכבות ומלאות. משא"כ react יותר קליל לאפליקציות נורמליות, ולכן הפופולריות שלו גבוה יותר ובעיקר בשנים האחרונות.

לגבי שכר לא יודע.

אני אישית בינתיים עובד על angular =נהנה.

נ.ב. העולם אומר שמי שיודע angular בקלות יידע גם react.
 

עברי אנכי 1

משתמש צעיר
סתם שאלה אברך פשוט כמוני...
כמה זמן יקח ללמוד שפה כזאת, ותוך כמה זמן אפשר לעבוד בזה,ואם ידוע לך על פרילנס בתחום הזה
 

ישראלה ישראלי

משתמש סופר מקצוען
סתם שאלה אברך פשוט כמוני...
כמה זמן יקח ללמוד שפה כזאת, ותוך כמה זמן אפשר לעבוד בזה,ואם ידוע לך על פרילנס בתחום הזה
עם ידע בתכנות?
אין מה ללמוד את הדברים האלו בלי ידע קודם בתכנות לדעתי
 

ב.ל

משתמש פעיל
סתם שאלה אברך פשוט כמוני...
כמה זמן יקח ללמוד שפה כזאת, ותוך כמה זמן אפשר לעבוד בזה,ואם ידוע לך על פרילנס בתחום הזה

בקיצור, איך להיות מתכנת???
הספריות הנ''ל זה רק חלק משרשרת הלימודים בשביל להתחיל להיות מתכנת.
יש לדעת קודם html ו css ובעיקר j.s
ובשביל לעבוד בזה יש עוד הרבה ללמוד חוץ מזה.
תחפש ע''כ בפורום תחומים. יש כמה אשכולות על זה.
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
יש גם את vue.js שאמור לשלב גם את היתרונות שבשתי הספריות הנ''ל
גם התיעוד של vue.js ברור וקל להבנה.
היא הרבה פחות פופולרית מהמקבילות.
 

very smart

משתמש רשום
אחד ההבדלים בין אנגולר לריאקט:
אנגולר טוען את כל הדף בכל פעם שמשתנה משהו ב html
וריאקט משנה רק את מה שהשתנה (משווה בין הדף הקודם לדף שהוא צריך לטעון)
ככה ריאקט יותר מהיר מאנגולר...
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
אחד ההבדלים בין אנגולר לריאקט:
אנגולר טוען את כל הדף בכל פעם שמשתנה משהו ב html
וריאקט משנה רק את מה שהשתנה (משווה בין הדף הקודם לדף שהוא צריך לטעון)
ככה ריאקט יותר מהיר מאנגולר...
נראה לי שאתם מדברים כל ההבדל בין DOM של אנגולר, לvirtual dom של ריאקט, זה לא באמת עובד ככה, ישנו הבדל בביצועים, אבל לא משהו שאפליקציה נורמלית אמורה להגיע למצב שמרגישים אותו, אם אתם יודעים שמדובר באלפי שינויים בDOM בשניה, יכול להיות שזאת סיבה לשקול את ריאקט על פני אנגולר (למרות שהאיטיות תופיע גם בריאקט). בכל מקרה vue גם משתמש בעיקרון של virtual dom :)
 

תותית י.

משתמש מקצוען
נראה לי שאתם מדברים כל ההבדל בין DOM של אנגולר, לvirtual dom של ריאקט, זה לא באמת עובד ככה, ישנו הבדל בביצועים, אבל לא משהו שאפליקציה נורמלית אמורה להגיע למצב שמרגישים אותו, אם אתם יודעים שמדובר באלפי שינויים בDOM בשניה, יכול להיות שזאת סיבה לשקול את ריאקט על פני אנגולר (למרות שהאיטיות תופיע גם בריאקט). בכל מקרה vue גם משתמש בעיקרון של virtual dom :)
בדיוק על זה דיברתי
ולא זו הסיבה שריאקט נחשבת לשפה יותר מהירה וחדשנית?
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
בדיוק על זה דיברתי
ולא זו הסיבה שריאקט נחשבת לשפה יותר מהירה וחדשנית?
אכן, אבל יש את זה גם ב-vue, ובעוד כמה פרימוורקים פחות מוכרים.
ושוב, ריאקט די מינימלית מבחינת יכולות, בשביל לעבוד איתה על פרויקט גדול בד"כ צריך לשלב איתה עוד ספריות, ולבחור את הספריות זו עבודה בפני עצמה, למרות שיש כבר stack פחות או יותר לכל צורך קיים, אבל כשמחליפים את הצורך, אז גם מחליפים ספריות, וכל דבר כזה לוקח זמן ולמידה וניסוי ותהיה.
 

ישראלה ישראלי

משתמש סופר מקצוען
אחד ההבדלים בין אנגולר לריאקט:
אנגולר טוען את כל הדף בכל פעם שמשתנה משהו ב html
וריאקט משנה רק את מה שהשתנה (משווה בין הדף הקודם לדף שהוא צריך לטעון)
ככה ריאקט יותר מהיר מאנגולר...
לא נכון לגמרי באנגולר 4+
 

אברהם123

משתמש רשום
D I G I T A L
אחד ההבדלים בין אנגולר לריאקט:
אנגולר טוען את כל הדף בכל פעם שמשתנה משהו ב html
וריאקט משנה רק את מה שהשתנה (משווה בין הדף הקודם לדף שהוא צריך לטעון)
ככה ריאקט יותר מהיר מאנגולר...
ממש ממש ממש לא נכון!!!
גם ריאקט וגם אנגולר הם SPA - כלומר single page application, כלומר דף אינטרנט יחיד,
כך שאין צורך לפנות לשרת כל פעם ולטעון דף חדש, אלא כל השינוי מתרחש רק בתוך הדום.
השוני ביניהם הוא במנוע שעושה את ההשוואה ובודק, האם בוצע שינוי שמצריך רינדור של חלקים מסויימים בדף? ובשאלה כיצד הוא ממומש.
ריאקט עובד עם וירטואל דום, ואנגולר עובד על מבנה של views שאותו הוא משווה ובודק מה השתנה.
נכון שבאנגולר 1 (המכונה angularjs) בעבר הישן ממש הוא היה בודק כל הזמן את השינוייים בכל האלמנטים שעל הדף, דבר שהכביד על הדפדפן. אבל כמדומני שאפי' בגרסה 1 זה כבר השתנה..
בגרסה 2 (המכונה אנגולר סתם..) זה ודאי לא נכון, יש לו מנגנון changeDedection - (כלומר בדיקת שינויים) חכם שיודע מה לבדוק ומתי (כמובן שצריך גם לדעת להשתמש בו נכון, עם onPush..). והוא מרנדר רק את התוכן שהשתנה.

הדיון הזה (אנגולר או ריאקט) הוא ישן נושן שלא יגמר לעולם.. זה כבר הפך להיות ויכוח בין דתות...
אבל, לכל ספריה יש את היתרונות והחסרונות שלה, צריך להכיר אותם ולדעת במה לבחור ומתי.
אנגולר זה פריימוורק, כלומר זה פלטפורמה שנותנת לך את כל מה שאתה צריך, ואתה לא צריך לשלב איתה עוד מיליון דברים.
החסרון - זה מכריח אותך להשתמש בעקרונות הפיתוח שקבעו המפתחים שלה, וזה זוקק זמן לימוד ארוך יותר.
יתרון - יש שם הכל. קל להכנס לפרוייקט באמצע ולהבין מי נגד מה וכו'.
ריאקט - זה ספריה לפיתוח קומפוננטות ותו לא. אתה רוצה גם לדבר עם השרת? צריך להתקין ספריה נוספת. רוצה לנהל סטייט - עוד ספריה. רוצה עוד משהו? עוד ספריה. יתרון - אתה חופשי לגמרי להחליט עם מה להשתמש. חיסרון - דורש הרבה יותר קונפיגורציה, קשה להתמצא כשנכנסים לפרוייקט גדול, כי כל אחד בונה לעצמו את הפרוייקט אחרת.
עוד הבדל שאנגולר עובדת עם TS, וריאקט זה גם אפשרי אבל זה לא הברירת מחדל..
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קל

א שִׁיר הַמַּעֲלוֹת מִמַּעֲמַקִּים קְרָאתִיךָ יְהוָה:ב אֲדֹנָי שִׁמְעָה בְקוֹלִי תִּהְיֶינָה אָזְנֶיךָ קַשֻּׁבוֹת לְקוֹל תַּחֲנוּנָי:ג אִם עֲוֹנוֹת תִּשְׁמָר יָהּ אֲדֹנָי מִי יַעֲמֹד:ד כִּי עִמְּךָ הַסְּלִיחָה לְמַעַן תִּוָּרֵא:ה קִוִּיתִי יְהוָה קִוְּתָה נַפְשִׁי וְלִדְבָרוֹ הוֹחָלְתִּי:ו נַפְשִׁי לַאדֹנָי מִשֹּׁמְרִים לַבֹּקֶר שֹׁמְרִים לַבֹּקֶר:ז יַחֵל יִשְׂרָאֵל אֶל יְהוָה כִּי עִם יְהוָה הַחֶסֶד וְהַרְבֵּה עִמּוֹ פְדוּת:ח וְהוּא יִפְדֶּה אֶת יִשְׂרָאֵל מִכֹּל עֲוֹנֹתָיו:
נקרא  10  פעמים

אתגר AI

רבי שמעון - הסיפור המלא • אתגר 15

לוח מודעות

למעלה