אודות
תוכנה צריכה להיות דבר שמתארים, לא דבר שמרכיבים
רוב מי שצריך פיסת תוכנה קטנה לא צריך פריימוורק, חשבון אחסון ושישה שבועות. הוא צריך את הדבר עצמו. Vixtur קיים כדי לקצר את המרחק בין לתאר אותו לבין להשתמש בו — עד כמה שאפשר לקצר אותו ביושר.
מה זה באמת
Vixtur הוא בונה אפליקציות. אתם מתארים מה המערכת צריכה לעשות ולמי, והוא כותב פרויקט שלם: טבלאות עם שדות אמיתיים, הרשמה והתחברות למשתמשים שלכם, כללי הרשאה שהשרת בודק בכל בקשה, וכתובת ציבורית שאפשר לשלוח למישהו עוד באותו יום.
זה לא בונה דפים עם טופס, וזו לא שיחה שמחזירה לכם קובץ zip. מה שיוצא זו אפליקציה שרצה, עם מסד נתונים מאחוריה והיסטוריית גרסאות שאפשר לחזור אליה.
ארבעה כללים שלפיהם זה בנוי
אלה לא ערכים על קיר. כל אחד מהם הוא החלטה שרואים במוצר, וכל אחד מקשר לעמוד שאמור לשמור אותו — כך שאם אחד מהם מפסיק להיות נכון, שם זה יישבר קודם.
- כישלון לא מחויבקוד שלא רץ לא נשמר, ומה שלא נשמר לא מחויב — כולל סבבי התיקון האוטומטיים שניסו להציל אותו. החיוב מחושב מטוקנים שנמדדו בפועל, אחרי שגרסה עברה את בדיקת התקינות.איך נקבע המחיר
- אין מפתח למסד הנתונים בדפדפןשום דבר באפליקציה שנבנתה כאן לא מגיע לרשומה עם מפתח שנשלח לדף. השרת הוא הדלת היחידה, והוא בודק את הכלל של הטבלה בכל בקשה במקום להאמין למה שהלקוח ביקש.איך עובדת האבטחה
- התקרה שלכםמגבלה לבנייה, ליום ולחודש, שאתם קובעים. כשמגיעים אליה העבודה נעצרת. היא לא ממשיכה ושולחת לכם חשבון אחר כך.למסלולים ולתקרות
- לא מוצג שום דבר שלא נבדקתבנית מופיעה בקטלוג רק אחרי שדפדפן טען אותה ועבר בין הדפים שלה בלי שגיאה אחת בקונסול. התאריך שעל כל כרטיס הוא מתי זה קרה, לא מתי מישהו כתב את הרשומה.לקטלוג
שתי שפות, בכוונה
המוצר נכתב קודם כול לעברית, ועברית היא שפה מימין לשמאל עם אותיות מרובעות וצפופות — וזו לא בעיית תרגום אלא בעיית פריסה. כל מסך כאן בנוי להיקרא בשני הכיוונים, במקום להיבנות לכיוון אחד ולקבל טלאי לשני.
האתר הציבורי עונה בשתי כתובות, אחת לכל שפה, ושתיהן עמודים אמיתיים עם הטקסט שלהם בתוך ה־HTML. אף אחת מהן אינה הפניה לשנייה.