IronPython и ASP.NET

Существуют небольшие различия в зависимости от того, говорите ли вы о «примитивах» или «типах объектов»; то же самое можно сказать, если вы говорите о «статических» или «нестатических» членах; вы можете также смешать все вышеперечисленное ...

Вот пример (вы можете запустить его):

public final class MyEqualityTest
{
    public static void main( String args[] )
    {
        String s1 = new String( "Test" );
        String s2 = new String( "Test" );

        System.out.println( "\n1 - PRIMITIVES ");
        System.out.println( s1 == s2 ); // false
        System.out.println( s1.equals( s2 )); // true

        A a1 = new A();
        A a2 = new A();

        System.out.println( "\n2 - OBJECT TYPES / STATIC VARIABLE" );
        System.out.println( a1 == a2 ); // false
        System.out.println( a1.s == a2.s ); // true
        System.out.println( a1.s.equals( a2.s ) ); // true

        B b1 = new B();
        B b2 = new B();

        System.out.println( "\n3 - OBJECT TYPES / NON-STATIC VARIABLE" );
        System.out.println( b1 == b2 ); // false
        System.out.println( b1.getS() == b2.getS() ); // false
        System.out.println( b1.getS().equals( b2.getS() ) ); // true
    }
}

final class A
{
    // static
    public static String s;
    A()
    {
        this.s = new String( "aTest" );
    }
}

final class B
{
    private String s;
    B()
    {
        this.s = new String( "aTest" );
    }

    public String getS()
    {
        return s;
    }

}

Вы можете сравнить объяснения для «==» (Equality Оператор) и ".equals (...)" (метод в классе java.lang.Object) через эти ссылки:

7
задан John Mac 15 August 2008 в 20:17
поделиться

3 ответа

Текущая версия интеграции ASP.NET для IronPython не очень актуальна и является большим количеством "подтверждения концепции". Я не думаю, что создал бы производственный веб-сайт на основе его.

Править:: у Меня есть очень высокий уровень ожидания того, как должны работать вещи как это, и мог бы установка панели немного высокое. Возможно, необходимо взять то, что находится во "фьючерсах ASP.NET", пишут тестовое приложение для него и видят, как это работает на Вас. Если бы Вы успешны, я хотел бы услышать об этом. Иначе я думаю, что должен быть более новый CTP этого за следующие шесть месяцев.

(Я - разработчик на IronPython и IronRuby.)

Редактирование 2: Так как я первоначально отправил это, более новая версия была выпущена.

7
ответ дан 7 December 2019 в 05:35
поделиться

Проверьте страницу Dynamic Languages in ASP.NET на Codeplex. Это имеет новейшие биты IronPython. Это не дает Вам интеграции Visual Studio кроме демонстрационного проекта веб-сайта, но это прибывает.

1
ответ дан 7 December 2019 в 05:35
поделиться

Не пустите взгляд для ASP.NET MVC

У парней IronRuby есть некоторые внутренние сборки MVC для работы с IronRuby, и IronPython 2 и IronRuby имеют много кода вместе с ДОЛЛАРОМ.

Я не уверен, будут ли они поддерживать IronPython/IronRuby, когда MVC будет выпущен, но за этим определенно стоит бдительно следить так или иначе - старый ASP.NET, основанная на формах модель разработки стара, арестована, и чем раньше он уходит, тем лучше.

0
ответ дан 7 December 2019 в 05:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: