<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Swagger - מה זה ועל מה זה?]]></title><description><![CDATA[<p dir="rtl">מישהו מכיר? שמע? ראה?</p>
<p dir="rtl">מה הנקודה שלהם? לעשות תיעוד לAPI שאני כותב? לא בדיוק הצלחתי להבין..</p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב22/09/2016 16:12 (+03:00)</em></p>
]]></description><link>https://tchumim.com/topic/1123/swagger-מה-זה-ועל-מה-זה</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 04:23:56 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/1123.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Jan 2018 11:34:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Swagger - מה זה ועל מה זה? on Mon, 29 Jan 2018 11:34:38 GMT]]></title><description><![CDATA[<p dir="rtl">מי שרוצה דוגמא חיה.<br />
יש את החבילה הזאת.<br />
<a href="https://www.npmjs.com/package/ari-client" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.npmjs.com/package/ari-client</a></p>
<p dir="rtl">זה API למרכזיה של אסטריסק. וזה משתמש בחבילה הזו.<br />
<a href="https://www.npmjs.com/package/swagger-client" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.npmjs.com/package/swagger-client</a></p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב28/09/2016 15:12 (+03:00)</em></p>
]]></description><link>https://tchumim.com/post/7552</link><guid isPermaLink="true">https://tchumim.com/post/7552</guid><dc:creator><![CDATA[magicode]]></dc:creator><pubDate>Mon, 29 Jan 2018 11:34:38 GMT</pubDate></item><item><title><![CDATA[Reply to Swagger - מה זה ועל מה זה? on Mon, 29 Jan 2018 11:34:38 GMT]]></title><description><![CDATA[<p dir="rtl">גוגל למשל כתבו כלי לשוטט בAPI שלהם:<br />
<a href="https://developers.google.com/apis-explorer/#p/" target="_blank" rel="noopener noreferrer nofollow ugc">https://developers.google.com/apis-explorer/#p/</a>.<br />
קשה להרים כזה כלי ויש צורך לכתוב את השירותים בצורה שעוזרת לכלי הזה לגלות אותם או לעדכן מסד ידני. הswagger עושה זאת לבד ואף טוב יותר- כי זה מנסה להיות תקני ולהיות מוכר ע"י צדדים שלישיים.<br />
רק מה? שגיליתי שיש אלף שכמותם בחיפוש גוגל של המילים rest api discoverability. אני מרגיש שחסר לי עוד משהו בלהבין את ייחודיותם.</p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב28/09/2016 14:10 (+03:00)</em></p>
]]></description><link>https://tchumim.com/post/7551</link><guid isPermaLink="true">https://tchumim.com/post/7551</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Mon, 29 Jan 2018 11:34:38 GMT</pubDate></item><item><title><![CDATA[Reply to Swagger - מה זה ועל מה זה? on Mon, 29 Jan 2018 11:34:37 GMT]]></title><description><![CDATA[<p dir="rtl">לפי מה שהבנתי זה פשוט רכיב תוכנה בצד השרת שחושף את כל הפעולות בהם הוא תומך.<br />
היה את זה פעם בWebService: צד השרת נותן רשימה של הפעולות האפשריות פרמטרים וכו'.<br />
זה הרבה יותר מדוקמנטציה, זה יכול לשרת מחוללי קוד ולפשט מאוד את החיים. למשל אם אתה כותב תוכנה שממשקת עם גוגל מפות. אז אתה עובד עם RestApi שכל פעם אתה צריך לכתוב שאילתות http + בדיקה איזה פרמטרים אתה צריך וכו'.<br />
בWebService הישן יכולת ע"י כלי לחולל מעטפת לAPI - הוא יוצר פונקציה לכל פעולה אפשרית בסרויס, ואתה צריך רק לכתוב את הפונקציה והפרמטרים. זה גם חיסכון קוד ובIDE עם השלמה אוטומטית זה גם מוסיף נוחות עצומה.<br />
בתקן RestApi לא כלול שום יכולת לתיעוד עצמי (Discoverablity - יכולת לחשיפה עצמית). אם אתה לא יודע מה הפרמטרים, אין לך מה לעשות. ממילא גם א"א לבנות מחוללי קוד וכו'.<br />
הSwagger הזה נותן יכולת למפתח השירות, להוסיף דף תיעוד האפרויות - דינמית. יש להם גם כלים לחולל קוד לקוח לשירות בו יש את הרכיב שלהם.<br />
ככה הבנתי.<br />
מצאתי מאמר שמתאר עבודה עם זה:<br />
<a href="http://www.codeproject.com/Articles/1078249/RESTful-Web-API-Help-Documentation-using-Swagger-U" target="_blank" rel="noopener noreferrer nofollow ugc">http://www.codeproject.com/Articles/1078249/RESTful-Web-API-Help-Documentation-using-Swagger-U</a></p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב28/09/2016 14:06 (+03:00)</em></p>
]]></description><link>https://tchumim.com/post/7550</link><guid isPermaLink="true">https://tchumim.com/post/7550</guid><dc:creator><![CDATA[dovid]]></dc:creator><pubDate>Mon, 29 Jan 2018 11:34:37 GMT</pubDate></item><item><title><![CDATA[Reply to Swagger - מה זה ועל מה זה? on Mon, 29 Jan 2018 11:34:36 GMT]]></title><description><![CDATA[<p dir="rtl">כן<br />
תיעוד זה הדבר החם הבא, סטאק אובפלוו פתחו במסע לכבוש את השוק, ואני מניח שיש עוד הרבה שחקנים שלא שמענו עליהם.<br />
למעשה מייקרוסופט יש להם מערכת תיעוד אוטומטי מתוך הקוד, (אם אתה עובד לפי כללי האקסמל שלהם מעל כל פונקציה וכו) וגם ג'אווה. אלא שמכיוון שהעולם עובר ל API הרי שהתיעוד צריך להיות ציבורי וכו'.</p>
<p dir="rtl"><em>פורסם במקור בפורום CODE613 ב23/09/2016 15:20 (+03:00)</em></p>
]]></description><link>https://tchumim.com/post/7549</link><guid isPermaLink="true">https://tchumim.com/post/7549</guid><dc:creator><![CDATA[ארכיטקט]]></dc:creator><pubDate>Mon, 29 Jan 2018 11:34:36 GMT</pubDate></item></channel></rss>