2022年1月8日土曜日

בהשוואה בין שפות התכנות Rust ו-V, אם V מועיל יותר, אי אפשר להתעלם ממנה.

 https://blog.goo.ne.jp/jsp_blog/e/7060694611d493ceecde2e3e2c27ecb6

שיתפתי אותו.

V שפה וחלודה

ב-22 ביוני 2019, שפת V שוחררה כקוד פתוח.
עד כה, חקרתי דרכים שונות לפתח יישומי מסד נתונים 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 יש יום ארוך יותר מ-Rust למעט התמיכה של היצרן.
(תמיכת יצרן היא העניין החשוב ביותר בבחירת השפה)
אולם עד שגרסת שפת V עצמה תהפוך ל-1.0, נראה שיבוצעו שינויים הרסניים רבים.
(עכשיו זה 0.1.24, הבא הוא 0.2)

אני אישית מייצר אפליקציות קטנות שיכולות לפתח אפליקציות באמצעות DB באינטרנט ללא תוכנית.
אני מפתח את צד השרת עם Rust, אבל אני חושב שיבוא היום שבו אצטרך להשתמש בשפת V.
(Sake)

ניהול כניסה / יציאה
  פשוט מערכת כרטיסי זמן פשוטה לאין

שיעור WhitePlug
  שרת Linux בגודל Palm

monipet
  תומך בצפייה בכלבים וחתולים בבתי חולים וטרינריים
  בטוח גם בלילה כשאתה עוזב את בית החולים

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

RealStocker
  דמיינו את המלאי בזמן אמת!
  משיגה אחסון/ניהול משלוחים מהיר ומדויק  חברת IT   שבסיסה ב-

JSP Yokohama Co. , Ltd.   העוסקת בפיתוח תוכנה, פיתוח מערכות, פיתוח מוצרים (סדרת מוני) וחקלאות.

0 コメント:

コメントを投稿