https://blog.goo.ne.jp/jsp_blog/e/7060694611d493ceecde2e3e2c27ecb6
שיתפתי אותו.
20/03/24 11:58
ב-22 ביוני 2019, שפת V שוחררה כקוד פתוח.
עד כה, חקרתי דרכים שונות לפתח יישומי מסד נתונים WEB עם Rust, אך כאשר לשפת V יש יותר יתרונות, אי אפשר להתעלם ממנה.
ייתכן שתצטרך גם לשקול לעבור לשפת V.
אז ברגע שהאמנתי למה שאמר האתר הרשמי של שפת V, ניסיתי למיין את התכונות בהשוואה ל-Rust.
▼ אתר רשמי של שפת V
https://vlang.io
▼ הסבר השוואה עם שפות אחרות באתר הרשמי של שפת V
https://vlang.io/compare
למעשה לא השתמשתי עדיין בשפת V, אבל בהתבסס על האמור לעיל. , זה עשוי להיות כדלקמן.
לכן, אם אני מאמין רק לתיאור באתר, אני מרגיש שלשפה V יש יום ארוך יותר מ-Rust למעט התמיכה של היצרן.
(תמיכת יצרן היא העניין החשוב ביותר בבחירת השפה)
אולם עד שגרסת שפת V עצמה תהפוך ל-1.0, נראה שיבוצעו שינויים הרסניים רבים.
(עכשיו זה 0.1.24, הבא הוא 0.2)
אני אישית מייצר אפליקציות קטנות שיכולות לפתח אפליקציות באמצעות DB באינטרנט ללא תוכנית.
אני מפתח את צד השרת עם Rust, אבל אני חושב שיבוא היום שבו אצטרך להשתמש בשפת V.
(Sake)
ניהול כניסה / יציאה
פשוט מערכת כרטיסי זמן פשוטה לאין
שיעור WhitePlug
שרת Linux בגודל Palm
monipet
תומך בצפייה בכלבים וחתולים בבתי חולים וטרינריים
בטוח גם בלילה כשאתה עוזב את בית החולים
מחצלת חכמה
חיישן משקל חדשני בניהול מלאי עם IoT.
מנע מחסור וטעויות בהזמנה עם הזמנה אוטומטית והתראות דוא"ל
RealStocker
דמיינו את המלאי בזמן אמת!
משיגה אחסון/ניהול משלוחים מהיר ומדויק חברת IT שבסיסה ב-
JSP Yokohama Co. , Ltd. העוסקת בפיתוח תוכנה, פיתוח מערכות, פיתוח מוצרים (סדרת מוני) וחקלאות.
עד כה, חקרתי דרכים שונות לפתח יישומי מסד נתונים WEB עם Rust, אך כאשר לשפת V יש יותר יתרונות, אי אפשר להתעלם ממנה.
ייתכן שתצטרך גם לשקול לעבור לשפת V.
אז ברגע שהאמנתי למה שאמר האתר הרשמי של שפת V, ניסיתי למיין את התכונות בהשוואה ל-Rust.
▼ אתר רשמי של שפת V
https://vlang.io
▼ הסבר השוואה עם שפות אחרות באתר הרשמי של שפת V
https://vlang.io/compare
למעשה לא השתמשתי עדיין בשפת V, אבל בהתבסס על האמור לעיל. , זה עשוי להיות כדלקמן.
V | חֲלוּדָה | הערות | |
ביצועי קבצים ניתנים להפעלה | 〇 | 〇 | אומרים שזה מהיר כמו C באתר הרשמי של V, אבל נראה שיש מקרים שזה איטי כרגע. אני חושב שחלודה יציבה ומהירה. |
קבצי הפעלה משולבים לקבצים אחד | 〇 | 〇 | כשהם מורכבים, נראה שכולם הם קובץ אחד עם הגודל הקטן ביותר האפשרי. |
קומפילציה צולבת | 〇 | 〇 | כולם יכולים ליצור בקלות קבצי הפעלה התואמים באופן מקורי ל-Windows, Linux, macOS, Android ו- iOS. (שפת V אנדרואיד / iOS ייתמכו בעתיד) בפרט, V נמצא במדיניות של תמיכה בערכות כלים GUI בכל מערכת הפעלה כסטנדרט. ספריית ה-GUI של Rust נותרה לכל יצרן. |
זמן קומפילציה | 〇 | △ | V מוכר גם את מהירות הקומפילציה. אין ספק שחלודה לא כל כך מהירה. |
קלות למידה | 〇 | △ | מבחינה תחבירית, נראה ש-V מודע לקיצורו של גו. חלודה עדיין צריכה להיכתב תוך מחשבה על בעלות משתנה ואורך חיים, ואני מתקשה להרכיב... |
אין איסוף אשפה | 〇 | 〇 | אף אחד מהם לא יכול להגדיר NULL עבור משתנה. נראה שאתה מודע להבטחת בטיחות הזיכרון. Rust צריך להיות מודע לבעלות משתנה ולאורך חיים עבור תכונה זו, אבל אני חושב שזה מדהים ש-V יכול להשיג תכונה נטולת איסוף אשפה ללא צורך זה. |
הקלד פונקציית מסקנות | 〇 | 〇 | אף אחד מהם אינו דורש הצהרת סוג. |
קלות התקנת הספרייה | 〇 | 〇 | שניהם מסופקים עם מנהל חבילות וקלים לייבוא. |
האם יש מסגרת אינטרנט חזקה? | △ | 〇 | יש "vweb" ב- V, אבל אני חושב שהוא עדיין לא מספיק מבחינת פונקציונליות. ב-Rust, ניתן לממש זאת על ידי "actix-web" וכן הלאה. |
האם חיבור מסד נתונים קל? | 〇 | 〇 | נראה כי "Sqlite" "Postgres" "MySQL" מתממש בקלות על ידי הצגת ספרייה. |
האם יש ממפה OR? | 〇 | 〇 | נראה כי V מגיע עם הספרייה הסטנדרטית. (אני עושה כמיטב יכולתי!) ב-Rust, אתה יכול לעשות את זה עם "דיזל" . |
האם יש ספריית יצירת טפסים? | ?? | △ | V לא נחקר. אני חושב שספריית הטפסים המתוחכמת ביותר הזמינה בקוד פתוח היא "JasperReport" של Java , אבל אני לא חושב שיש ספרייה דומה ב-Rust. |
תמיכה ביצרנית שפות | △ | 〇 | Rust נתמכת היטב על ידי יצרנית Firefox Mozilla. נראה שיש ל-V רק נותן חסות אחד באתר הרשמי כרגע. |
תמיכה בעורך | △ | △ | נראה שלשניהם יש תוספים בסיסיים ב-Visual Studio Code. נראה של-V יש גם "עורך וידיאו" . |
תמיכה במאקרו | × | 〇 | נראה שלא ניתן להשתמש בפקודות מאקרו ב-V כי זה מסובך. מכיוון ש-V עצמו פשוט, אני חושב שאין בעיה עם המדיניות הזו. |
זמין בחינם לשימוש מסחרי | 〇 | 〇 |
(תמיכת יצרן היא העניין החשוב ביותר בבחירת השפה)
אולם עד שגרסת שפת V עצמה תהפוך ל-1.0, נראה שיבוצעו שינויים הרסניים רבים.
(עכשיו זה 0.1.24, הבא הוא 0.2)
אני אישית מייצר אפליקציות קטנות שיכולות לפתח אפליקציות באמצעות DB באינטרנט ללא תוכנית.
אני מפתח את צד השרת עם Rust, אבל אני חושב שיבוא היום שבו אצטרך להשתמש בשפת V.
(Sake)
ניהול כניסה / יציאה
פשוט מערכת כרטיסי זמן פשוטה לאין
שיעור WhitePlug
שרת Linux בגודל Palm
monipet
תומך בצפייה בכלבים וחתולים בבתי חולים וטרינריים
בטוח גם בלילה כשאתה עוזב את בית החולים
מחצלת חכמה
חיישן משקל חדשני בניהול מלאי עם IoT.
מנע מחסור וטעויות בהזמנה עם הזמנה אוטומטית והתראות דוא"ל
RealStocker
דמיינו את המלאי בזמן אמת!
משיגה אחסון/ניהול משלוחים מהיר ומדויק חברת IT שבסיסה ב-
JSP Yokohama Co. , Ltd. העוסקת בפיתוח תוכנה, פיתוח מערכות, פיתוח מוצרים (סדרת מוני) וחקלאות.
0 コメント:
コメントを投稿