דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. Swagger - מה זה ועל מה זה?

Swagger - מה זה ועל מה זה?

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 4 כותבים 1.3k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    מישהו מכיר? שמע? ראה?

    מה הנקודה שלהם? לעשות תיעוד לAPI שאני כותב? לא בדיוק הצלחתי להבין..

    פורסם במקור בפורום CODE613 ב22/09/2016 16:12 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      ארכיטקט
      כתב ב נערך לאחרונה על ידי
      #2

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

      פורסם במקור בפורום CODE613 ב23/09/2016 15:20 (+03:00)

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

      תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        לפי מה שהבנתי זה פשוט רכיב תוכנה בצד השרת שחושף את כל הפעולות בהם הוא תומך.
        היה את זה פעם בWebService: צד השרת נותן רשימה של הפעולות האפשריות פרמטרים וכו'.
        זה הרבה יותר מדוקמנטציה, זה יכול לשרת מחוללי קוד ולפשט מאוד את החיים. למשל אם אתה כותב תוכנה שממשקת עם גוגל מפות. אז אתה עובד עם RestApi שכל פעם אתה צריך לכתוב שאילתות http + בדיקה איזה פרמטרים אתה צריך וכו'.
        בWebService הישן יכולת ע"י כלי לחולל מעטפת לAPI - הוא יוצר פונקציה לכל פעולה אפשרית בסרויס, ואתה צריך רק לכתוב את הפונקציה והפרמטרים. זה גם חיסכון קוד ובIDE עם השלמה אוטומטית זה גם מוסיף נוחות עצומה.
        בתקן RestApi לא כלול שום יכולת לתיעוד עצמי (Discoverablity - יכולת לחשיפה עצמית). אם אתה לא יודע מה הפרמטרים, אין לך מה לעשות. ממילא גם א"א לבנות מחוללי קוד וכו'.
        הSwagger הזה נותן יכולת למפתח השירות, להוסיף דף תיעוד האפרויות - דינמית. יש להם גם כלים לחולל קוד לקוח לשירות בו יש את הרכיב שלהם.
        ככה הבנתי.
        מצאתי מאמר שמתאר עבודה עם זה:
        http://www.codeproject.com/Articles/1078249/RESTful-Web-API-Help-Documentation-using-Swagger-U

        פורסם במקור בפורום CODE613 ב28/09/2016 14:06 (+03:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        3
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          גוגל למשל כתבו כלי לשוטט בAPI שלהם:
          https://developers.google.com/apis-explorer/#p/.
          קשה להרים כזה כלי ויש צורך לכתוב את השירותים בצורה שעוזרת לכלי הזה לגלות אותם או לעדכן מסד ידני. הswagger עושה זאת לבד ואף טוב יותר- כי זה מנסה להיות תקני ולהיות מוכר ע"י צדדים שלישיים.
          רק מה? שגיליתי שיש אלף שכמותם בחיפוש גוגל של המילים rest api discoverability. אני מרגיש שחסר לי עוד משהו בלהבין את ייחודיותם.

          פורסם במקור בפורום CODE613 ב28/09/2016 14:10 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          2
          • M מנותק
            M מנותק
            magicode
            כתב ב נערך לאחרונה על ידי
            #5

            מי שרוצה דוגמא חיה.
            יש את החבילה הזאת.
            https://www.npmjs.com/package/ari-client

            זה API למרכזיה של אסטריסק. וזה משתמש בחבילה הזו.
            https://www.npmjs.com/package/swagger-client

            פורסם במקור בפורום CODE613 ב28/09/2016 15:12 (+03:00)

            תגובה 1 תגובה אחרונה
            3

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום