Mac4Pro: AntZéro, לא מתכנתים חד-זרועיים!

Mac4Pro : AntZéro, des programmeurs pas manchots !

צוות של 4 אנשים עומד מאחורי Atomic View המבטיח מאוד, מקטלג מדיה בעל ביצועים גבוהים שבדקנו לאחרונה. עבור Mac4Ever, איב שמיד דורנבירר, אחד ממתכנתי הצוות, נותן לנו את סודות האופטימיזציה שלו. מכיוון שמהירות העיבוד של התוכנה פשוט מדהימה: היא מנצלת במלואה את יכולות החישוב של הכרטיס הגרפי (תצטרכו לבדוק אותה על ערכות השבבים המגעילות של אינטל כדי לראות את הביצועים במכונות ברמת הכניסה) ומרובת ליבות, הנפוצה ב מכונות אפל הנוכחיות.

עדיין צריך לדעת לנצל את זה עד תום, מה ש-Antzero כמובן יודע לעשות טוב מאוד. הנה צוות של מתכנתים שוויצריים שלא מתביישים בקידוד!

עסק חדש לגמרי

מתיאס ואני עבדנו יחד, בתוך garagecube, חברה שוויצרית שמפרסמת את התוכנהמודול 8. אבל רצינו לנסות את ההרפתקה שלנו ועזבנו את הפרויקט הזה כדי להשיק חברה חדשה, AntZéro, שבסיסה בז'נבה, שוויץ. נכון לעכשיו יש 4 אנשים בחברה.

Mac4Pro : AntZéro, des programmeurs pas manchots !

התוכנה הראשונה שלך, Atomic View, ממוקמת בנישה שבה התחרות קשה. למה בחירה כזו?

Atomic View הוא אבן הבניין הראשונה של פרויקט גלובלי יותר: אנו עובדים על חבילת תוכנות לאירועים, הפועלות בזמן אמת ומאפשרות חיבור וידאו. Atomic View היא נקודת המוצא שלנו: היינו צריכים מקטלג טוב מאוד.
קיימים מקטלגים טובים, זה נכון, המגזר מאוד תחרותי. אבל לרוב הם קצת איטיים. שלא לדבר על הסרטון שאינו משולב היטב.

רצון ליצור תוכנה ייחודית

מה שמכה בך לראשונה כשאתה מפעיל את התוכנה הזו הוא הממשק הגרפי המסוים מאוד. מאיפה הבחירה הזו?

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

Mac4Pro : AntZéro, des programmeurs pas manchots !

מהירות עם V גדול

האלמנט הבולט השני הוא מהירות העיבוד של התוכנה, שהיא פשוט מדהימה. זה לוקח רק כמה שניות לייבא קטלוג עצום של תמונות או סרטונים, זה מדהים. מהם הסודות מאחורי רמת ביצוע כזו?

אנחנו מאוד קשובים לאופטימיזציה. התוכנה נכתבה ב-C++, עם רמז ל-Objective C. אז דיברת על הממשק, זה כולו מתוכנן ומעובד באמצעות כוח המחשוב של הכרטיס הגרפי (GPU). זה מקל על המעבדים מהעבודה הזו. לאחר מכן, אנו מנצלים את אפשרויות החישוב המקביליות שמציעות ארכיטקטורת מרובת הליבות שנמצאת כעת בכל מכשירי אפל. התוצאה היא שהתוכנה מהירה להציג ולעבד נתונים, ואינה קורסת, או לעיתים רחוקות מאוד, בניגוד לחלק מהמתחרים שלנו.

Mac4Pro : AntZéro, des programmeurs pas manchots !

שאלה טכנית יותר: האם אתה משתמש בממשקי API של Apple בתוכנה שלך או שפיתחת שגרה משלך?

שניהם! מאפל אנו משתמשים ביישום OpenGL, המשמש לצגים ולעיבוד. אנו משתמשים בסביבת הפיתוח של קקאו, ולא ב-Carbon, טכנולוגיה שכעת מיושנת במקצת. קקאו היא פלטפורמה מצוינת, המציעה בגרות אמיתית ונוחות תכנות נהדרת. לבסוף, אנו משתמשים בשגרות של OS X, במיוחד עבור ניהול ריבוי הליכים. גם כאן זה מאוד יעיל.

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

Mac4Pro : AntZéro, des programmeurs pas manchots !

OpenGL, מה אם זה היה באמת יעיל?

מעניין מה שאתה אומר על OpenGL. לעתים קרובות אנו שומעים שהיישום שלו אינו אופטימלי במערכת ההפעלה

OpenGL נותן לנו סיפוק מלא, במיוחד הודות לשילוב הטוב מאוד שלו במערכת Mac Os X יצירת ממשק גרפי כולו ב-OpenGL היא פשוטה מאוד ב-Mac והרבה יותר מסובכת ב-Windows. תאמין לי, עבדנו על השאלה!

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

ולמעשה, האם אתה מתכנן גרסת Windows של Atomic View שזמינה כרגע רק ב-Mac?

כן, גרסת Windows נמצאת בעבודות. זה היה אמור לצאת די מהר אבל אני לא יכול לתת לך לוח זמנים. אנחנו עדיין בדיון בתוך הצוות על נקודות מסוימות של גרסה זו. ייתכן מאוד שנוציא עדכונים לגרסת ה-Mac תחילה לפני שחרור גרסת Windows

מה אתה רוצה להוסיף כעדיפות ל-Atomic View?

אנחנו הולכים להוסיף פורמטים של קבצים. התוכנה כבר מזהה רבים, במיוחד בתמונות ובסרטונים. התצוגה האטומית מכוונת בעיקר לצילום ווידאו. אבל זה עשוי לעניין מגזרים אחרים, כמו עולם ההוצאה לאור שולחנית. ושם, יש לנו עוד עבודה לעשות בעולם הדפוס, ניהול פורמט ה-EPS, למשל. התוכנה הצעירה מאוד. יש לנו עדיין עבודה לעשות. התוכנה הזו מכסה כל כך הרבה פורמטים שזה כאב ראש תמידי.

Mac4Pro : AntZéro, des programmeurs pas manchots !

סיפורי כסף גדול

שאלה מהירה על מיקום התמחור, התוכנה עולה 95 אירו לא כולל קידום. זה ממצב אותו לשוק המקצועי יותר מאשר ליחידים, נכון? ולמה הליך אישור מקוון וחיבור לאתר שלך בכל פעם שאתה מפעיל אותו?

אנחנו מכוונים לשוק המקצועי, או ליתר דיוק, למרחב שהוא מבחינתנו בין השרת הסופר חובבני לארגוני. Atomic View מכוון למבני ביניים אלה. היה קשה לקבוע את מחיר המכירה. למדנו את השוק, והמחיר נראה לנו הוגן. אבל אנחנו יכולים להתאים את זה בעתיד. ליצוא, במיוחד, קשה יותר עם מחיר האירו כל כך גבוה בהשוואה לדולר.

לגבי החיבור בזמן ההשקה, זה נעשה כדי לבדוק אם קיימים עדכונים. אבל הבנו שזה יכול להיות בעייתי עבור חלק מהמשתמשים אם זה נעשה בלי לשאול אותם לדעתם. אנו עשויים לכלול אפשרות להפעלה או ביטול בהעדפות

Mac4Pro : AntZéro, des programmeurs pas manchots !

Related Posts