<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>סטייט מנגמנט &#8211; קורל טכנולוגיות</title>
	<atom:link href="https://www.mrcoral.co.il/tag/%d7%a1%d7%98%d7%99%d7%99%d7%98-%d7%9e%d7%a0%d7%92%d7%9e%d7%a0%d7%98/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mrcoral.co.il</link>
	<description>קורל טכנולוגיות הוא בית תוכנה המסייע לך בפיתוח המערכת הטכנולוגית. אנו מומחים בפיתוח מג&#039;נטו (Magento), פרסטה שופ, וורדפרס. לקבלת הצעה אטרקיבית פנה עכשיו!</description>
	<lastBuildDate>Sun, 20 Feb 2022 09:34:13 +0000</lastBuildDate>
	<language>he-IL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.19</generator>

<image>
	<url>https://www.mrcoral.co.il/wp-content/uploads/2023/07/cropped-קורל-32x32.jpg</url>
	<title>סטייט מנגמנט &#8211; קורל טכנולוגיות</title>
	<link>https://www.mrcoral.co.il</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>מה זה State Management? איך כדאי להשתמש בזה?</title>
		<link>https://www.mrcoral.co.il/%d7%9e%d7%94-%d7%96%d7%94-state-management-%d7%90%d7%99%d7%9a-%d7%9b%d7%93%d7%90%d7%99-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%96%d7%94/</link>
					<comments>https://www.mrcoral.co.il/%d7%9e%d7%94-%d7%96%d7%94-state-management-%d7%90%d7%99%d7%9a-%d7%9b%d7%93%d7%90%d7%99-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%96%d7%94/#respond</comments>
		
		<dc:creator><![CDATA[Almog Cohen]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 09:34:13 +0000</pubDate>
				<category><![CDATA[כללי]]></category>
		<category><![CDATA[State Management]]></category>
		<category><![CDATA[סטייט מנגמנט]]></category>
		<guid isPermaLink="false">https://www.mrcoral.co.il/?p=15961</guid>

					<description><![CDATA[<p>פיתוח State Management State Management אמנם נשמע כמו מונח ששייך לתחום מדעי המדינה, אך מדובר במונח יסוד בתחום בניית יישומי מחשב. ה-State בהקשר שלנו לא מופיע במשמעות של &#8216;מדינה&#8217;, אלא במשמעות של &#8216;מצב&#8217;. למעשה, State מתאר את מצב המידע שנשמר ביישום והפעולות ברגע נתון. ביישומים עסקיים הכוללים עיבוד של מידע רגיש, כמו למשל הזמנות, תשלומים וחשבוניות תלויים ב&#8217;מצב&#8217; היישום (State), מה שמאפשר ביצוע מאזנים, מעקב אחר מלאים וניהול ספרי חשבונות. &#8216;ניהול המצב&#8217; – State Management מאפשר למפתחים לקבוע את &#8216;מצב היישום&#8217; ולהבטיח שהשינויים ישקפו את המציאות והקונטקסט של התהליך העסקי. &#160; &#160; איך מתנהל State Management? בגדול, State Management גורם לכך שהמידע (ה-State) יקבל ביטוי ויזואלי באפליקציה בתצורה של מבנה נתונים. פעולה זו משפרת את היכולת של המפתח לעבוד עם היישום. ספריות של State Management מספקות את הכלים הדרושים ליצירת מבני נתונים ולשנות אותם כאשר מתבצעות ביישום פעולות חדשות.  יש שתי מודלים מקובלים ל- State Management: front-end – קצה קדמי (יישום הקשור לממשק של המשתמש וחשוף אליו) ו- back-end – קצה השרת (יישום שאינו גלוי למשתמש). במודל &#8216;הקצה הקדמי&#8217;, האפליקציה או הדפדפן של המשתמש אחראים ל-State של התוכנה, לעיתים באמצעות מתגים או ממשק המשתמש שבאמצעותו המשתמש מחובר ומתואם עם האפליקציה לאורך כל השימוש בה. State Management שמתבצע במודל &#8216;קצת השרת&#8217;, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://www.mrcoral.co.il/%d7%9e%d7%94-%d7%96%d7%94-state-management-%d7%90%d7%99%d7%9a-%d7%9b%d7%93%d7%90%d7%99-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%96%d7%94/">מה זה State Management? איך כדאי להשתמש בזה?</a> appeared first on <a rel="nofollow" href="https://www.mrcoral.co.il">קורל טכנולוגיות</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>פיתוח <b>State Management</b></h2>
<p><span style="font-weight: 400;">State Management אמנם נשמע כמו מונח ששייך לתחום מדעי המדינה, אך מדובר במונח יסוד בתחום בניית יישומי מחשב. </span></p>
<p><span style="font-weight: 400;">ה-State בהקשר שלנו לא מופיע במשמעות של &#8216;מדינה&#8217;, אלא במשמעות של &#8216;מצב&#8217;. </span></p>
<p><span style="font-weight: 400;">למעשה, State מתאר את מצב המידע שנשמר ביישום והפעולות ברגע נתון. </span></p>
<p><span style="font-weight: 400;">ביישומים עסקיים הכוללים עיבוד של מידע רגיש, כמו למשל הזמנות, תשלומים וחשבוניות תלויים ב&#8217;מצב&#8217; היישום (State),<br />
מה שמאפשר ביצוע מאזנים, מעקב אחר מלאים וניהול ספרי חשבונות. </span></p>
<p><span style="font-weight: 400;">&#8216;ניהול המצב&#8217; – State Management מאפשר למפתחים לקבוע את &#8216;מצב היישום&#8217; ולהבטיח שהשינויים ישקפו את המציאות והקונטקסט של התהליך העסקי.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><b>איך מתנהל State Management?</b></h3>
<p><span style="font-weight: 400;">בגדול, State Management גורם לכך שהמידע (ה-State) יקבל ביטוי ויזואלי באפליקציה בתצורה של מבנה נתונים. </span></p>
<p><span style="font-weight: 400;">פעולה זו משפרת את היכולת של המפתח לעבוד עם היישום. </span></p>
<p><span style="font-weight: 400;">ספריות של State Management מספקות את הכלים הדרושים ליצירת מבני נתונים ולשנות אותם כאשר מתבצעות ביישום פעולות חדשות. </span></p>
<p><span style="font-weight: 400;">יש שתי מודלים מקובלים ל- State Management: </span><a href="https://www.mrcoral.co.il/%d7%9e%d7%aa%d7%9b%d7%a0%d7%aa-frontend/"><span style="font-weight: 400;">front-end</span></a><span style="font-weight: 400;"> – קצה קדמי (יישום הקשור לממשק של המשתמש וחשוף אליו)<br />
ו- back-end – קצה השרת (יישום שאינו גלוי למשתמש).</span></p>
<p><span style="font-weight: 400;">במודל &#8216;הקצה הקדמי&#8217;, האפליקציה או הדפדפן של המשתמש אחראים ל-State של התוכנה, לעיתים באמצעות מתגים או ממשק המשתמש שבאמצעותו<br />
המשתמש מחובר ומתואם עם האפליקציה לאורך כל השימוש בה.</span></p>
<p><span style="font-weight: 400;">State Management שמתבצע במודל &#8216;קצת השרת&#8217;, היישום ישתמש ברכיב של מבנה נתונים חיצוני או במסד נתונים שמתעד את &#8216;המצב הסופי&#8217; בתום עיבוד הפעולות. </span></p>
<p><span style="font-weight: 400;">עיבוד הפעולה הבאה יתחיל באחזור המצב האחרון ממסד הנתונים. משתנה ה-State במבנה הנתונים לעיתים יסונכרן עם ממשק המשתמש.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><b>כלים ל- State Management</b></h3>
<p><span style="font-weight: 400;">State Management יתבצע באמצעות כלים וספריות ייעודיות. יש הרבה מאוד סוגי כלים כאלה שמתאימים לסוגים שונים של יישומים ומצבים. </span></p>
<p><span style="font-weight: 400;">הנה, סקירה קצרצרה של כמה כלים כאלה.</span></p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">NGRX </span></h3>
<p><span style="font-weight: 400;">אחת הספריות הכי פופולריות ל- State היא NRGX. </span></p>
<p><span style="font-weight: 400;">מדובר בספריה המיועדת ליישומים זוויתיים. </span></p>
<p><span style="font-weight: 400;">הספרייה מאוד קלה לעבודה והוראות ההפעלה פשוטות וברורות ומסמנות מתווה ברור ועקבי לעבודה. </span></p>
<p><span style="font-weight: 400;">כלי העבודה ש-NRGX מספקת נותנים מענה למגוון רחב של סוגי יישומים והיא פותחת הרבה מאוד אפשרויות עבור מפתחים. </span></p>
<p><span style="font-weight: 400;">האופי האינטואיטיבי שלה הופך אותה למתאימה גם עבור מפתחים חסרי ניסיון,<br />
ומאידך המגוון והאמינות הופכים אותה לכלי עבודה מועדף גם עבור מפתחים מנוסים וותיקים.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Akita</span></h3>
<p><span style="font-weight: 400;">תבנית ל- State Managementשבנויה על RxJS שמושתתת על הרעיון ריבוד מידע. </span></p>
<p><span style="font-weight: 400;">Akita מעודדת פשטות וחוסכת לכם את הטרחה לייצר תבניות קוד. </span></p>
<p><span style="font-weight: 400;">היא בעלת עקומת למידה מתונה ומתאימה הן למפתחים מנוסים והן למפתחים בראשית דרכם.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="font-weight: 400;">Mobx</span></h3>
<p><span style="font-weight: 400;">MobX היא ספרייה שהופכת משימה של State Management לפשוטה במיוחד ומאפשרת ביצוע הרחבות ועדכונים בקלות. </span></p>
<p><span style="font-weight: 400;">הפילוסופיה עליה היא מושתתת מורכבת משלושה עקרונות: גישה ישירה שמאפשרת למפתח לכתוב קוד פשוט,<br />
רנדור נטול מאמץ וארכיטקטורה גמישה שמשאירה הרבה חופש למפתח. </span></p>
<p>The post <a rel="nofollow" href="https://www.mrcoral.co.il/%d7%9e%d7%94-%d7%96%d7%94-state-management-%d7%90%d7%99%d7%9a-%d7%9b%d7%93%d7%90%d7%99-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%96%d7%94/">מה זה State Management? איך כדאי להשתמש בזה?</a> appeared first on <a rel="nofollow" href="https://www.mrcoral.co.il">קורל טכנולוגיות</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.mrcoral.co.il/%d7%9e%d7%94-%d7%96%d7%94-state-management-%d7%90%d7%99%d7%9a-%d7%9b%d7%93%d7%90%d7%99-%d7%9c%d7%94%d7%a9%d7%aa%d7%9e%d7%a9-%d7%91%d7%96%d7%94/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
